Ich habe ein Balkendiagramm mit Open in writeLaTeX
\documentclass[12pt]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{kpfonts} % http://www.tug.dk/FontCatalogue/kpserif/ \usepackage{fixltx2e} \usepackage{pgfplots} \pgfplotsset{compat=newest} \usetikzlibrary{patterns} \begin{document} \begin{figure}[htb] \centering \begin{tikzpicture} \begin{axis}[ width=12cm, height=9.5cm, ybar=0pt, % Raum zwischen den Balken bar width=40pt, enlarge x limits=0.5, legend style={at={(1,1.15)},anchor=north east,draw=none},% Legende über Abb. legend cell align=left,% Linksbündige Ausrichtung der Legende xlabel={Gesicht}, xtick={data}, symbolic x coords={hoch vertrauenswürdig,niedrig vertrauenswürdig}, ymin=17, ymax=25, ylabel={Mittlerer Einsatz}, %ytick={17,18,...,25} ] \addplot[ black,fill=lightgray, error bars/.cd,y dir=both,y explicit ]coordinates { (hoch vertrauenswürdig,23.453) +- (0,0.393) (niedrig vertrauenswürdig,18.797) +- (0,0.357) }; \addlegendentry{~betrügerisches Verhalten}; \addplot[ black,fill=white, postaction={pattern=north east lines,pattern color=gray}, error bars/.cd,y dir=both,y explicit ] coordinates { (hoch vertrauenswürdig,22.891) +- (0,0.410) (niedrig vertrauenswürdig,18.844) +- (0,0.407) }; \addlegendentry{~kooperatives Verhalten}; \end{axis} \end{tikzpicture} \caption{Investitionsverhalten. Die Fehlerbalken stellen die Standardfehler dar.} \label{fig:Investitionsverhalten} \end{figure} \end{document} gefragt 28 Jul '14, 22:41 André |
Den Code für die Linien mit Abständen habe ich mir hier geborgt: http://tex.stackexchange.com/a/119711/10995 Open in writeLaTeX
\documentclass[tikz]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=newest} \usetikzlibrary{patterns} \makeatletter \pgfdeclarepatternformonly[\LineSpace]{my north east lines}{\pgfqpoint{-1pt}{-1pt}}{\pgfqpoint{\LineSpace}{\LineSpace}}{\pgfqpoint{\LineSpace}{\LineSpace}}% { \pgfsetcolor{\tikz@pattern@color} \pgfsetlinewidth{0.4pt} \pgfpathmoveto{\pgfqpoint{0pt}{0pt}} \pgfpathlineto{\pgfqpoint{\LineSpace + 0.1pt}{\LineSpace + 0.1pt}} \pgfusepath{stroke} } \makeatother \newdimen\LineSpace \tikzset{ line space/.code={\LineSpace=#1}, line space=10pt } \begin{document} \begin{tikzpicture} \begin{axis}[ width=12cm, height=9.5cm, ybar=0pt, % Raum zwischen den Balken bar width=40pt, enlarge x limits=0.5, legend style={at={(1,1.15)},anchor=north east,draw=none},% Legende über Abb. legend cell align=left,% Linksbündige Ausrichtung der Legende xlabel={Gesicht}, xtick={data}, symbolic x coords={hoch vertrauenswürdig,niedrig vertrauenswürdig}, ymin=17, ymax=25, ylabel={Mittlerer Einsatz}, %ytick={17,18,...,25} ] \addplot[ black,fill=lightgray, error bars/.cd,y dir=both,y explicit ]coordinates { (hoch vertrauenswürdig,23.453) +- (0,0.393) (niedrig vertrauenswürdig,18.797) +- (0,0.357) }; \addlegendentry{~betrügerisches Verhalten}; \addplot[ black,fill=white, postaction={pattern=my north east lines,pattern color=gray}, error bars/.cd,y dir=both,y explicit ] coordinates { (hoch vertrauenswürdig,22.891) +- (0,0.410) (niedrig vertrauenswürdig,18.844) +- (0,0.407) }; \addlegendentry{~kooperatives Verhalten}; \end{axis} \end{tikzpicture} \end{document} beantwortet 29 Jul '14, 00:06 Henri Danke Dir! (Ich habe echt viel gesucht, auch auf TeX.sx, hatte aber nichts gefunden.) Erwähnenswert bei dem Code wäre, dass die Zahl in der Zeile
(29 Jul '14, 17:30)
André
|