Balkendiagramm

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Balkendiagramm

Re: Balkendiagramm

von Bartman » Do 14. Jan 2021, 15:01

Ich habe mir erlaubt, @markusvs Beispiel (danke für die Vorlage) geringfügig umzubauen:

\documentclass[border=5mm]{standalone}
\usepackage{sansmath}
\usepackage[svgnames]{xcolor}
\usepackage{pgfplots}

\pgfplotsset{compat=1.17}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    font={\sffamily\sansmath},
    ybar stacked,
    ymin=0,
    xmin=.5,
    xmax=2.5,
    xtick=data,
    ytick={0,100,...,800},
    xticklabels={End 2003,End 2006},
    axis line style={opacity=0},
    tick style={opacity=0},
    ymajorgrids,
    major grid style={line width=.2pt,draw=gray!50},
    bar width=16mm,
    reverse legend,
    legend style={
        at={(current bounding box.east)},
        xshift=3mm,
        anchor=west,
        cells={anchor=west},
        draw=none
    },
    every axis plot/.append style={fill}
]
    \addplot[blue] coordinates {(1,130) (2,320)};
        \addlegendentry{Flat Carbon Steel}
    \addplot[Aquamarine] coordinates {(1,100) (2,150)};
        \addlegendentry{Purchasing}
    \addplot[Cyan] coordinates {(1,100) (2,150)};
        \addlegendentry{Stainless Steel}
    \addplot[LightGrey] coordinates {(1,100) (2,150)};
        \addlegendentry{Commercial and gereral expenses}
\end{axis}
\end{tikzpicture}
\end{document}

Re: Balkendiagramm

von markusv » Do 14. Jan 2021, 14:11

Möchte den "erzieherischen Wink" des fehlenden Minimalbeispiel nicht konterkarieren, aber anbei ein Beispiel, welches allerdings sicherlich noch nicht ausgereift ist:

\documentclass[border=5mm]{standalone}
\usepackage[svgnames]{xcolor}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
	\begin{tikzpicture}
		\begin{axis}[
				font={\sffamily},
				ybar stacked,
				ymin=0,
				xmin=.5,
				xmax=2.5,
				xtick=data,
				ytick={0,100,...,800},
				xticklabels={End 2003,End 2006},
				axis x line=none,
				axis y line*=left,
				ymajorgrids,
				major grid style={line width=.2pt,draw=gray!50},
				bar width=16mm,
				reverse legend,
				legend style={
				at={(1.05,.5)},anchor=west,
				legend cell align=left,
				draw=none}
				]
				\addplot[blue,fill] coordinates
				{(1,130) (2,320)};\addlegendentry{Flat Carbon Steel}
				\addplot[Aquamarine,fill] coordinates
				{(1,100) (2,150)};\addlegendentry{Purchasing}
				\addplot[Cyan,fill] coordinates
				{(1,100) (2,150)};\addlegendentry{Stainless Steel}
				\addplot[LightGrey,fill] coordinates
				{(1,100) (2,150)};\addlegendentry{Commercial and gereral expenses}
		\end{axis}
	\end{tikzpicture}
\end{document}

Re: Balkendiagramm

von Stamm-Gast » Do 14. Jan 2021, 13:10

Starte einen Versuch mit »PGFplots« und beschreibe auftretende Probleme dann an einem Minimalbeispiel.

Balkendiagramm

von student_94 » Do 14. Jan 2021, 12:56

Hallo,

kann mir jemand helfen ein Balkendiagramm in dieser Form in LaTeX zu erstellen?
Die Werte kann ich selber anpassen. Beim Verwenden der Beispiele aus dem Internet sind bei mir die Balken entweder zu weit auseinander oder eben die Legende beinhaltet nur 3 Beschriftungen.

synergies.png

Die Werte kann ich nachher selber anpassen.

Vielen Dank.


Nach oben