Ich habe ein Balkendiagramm mit pfgplots erstellt und darin habe ich Balken schraffiert. Die Schraffurabstände sind dabei sehr klein. Gibt es eine einfache Möglichkeit, wie ich Einfluss auf den Abstand nehmen kann -- sprich ihn vergrößern?

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, 16:41

Andr%C3%A9's gravatar image

André
93151833
Akzeptiert: 77%


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}

alt text

Permanenter link

beantwortet 28 Jul '14, 18:06

Henri's gravatar image

Henri
10.0k31730

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 line space=10pt manipuliert werden muss, um den Abstand zu verändern.

(29 Jul '14, 11:30) André
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×160
×43
×4

Frage gestellt: 28 Jul '14, 16:41

Frage wurde angeschaut: 3,582 Mal

Zuletzt aktualisiert: 29 Jul '14, 11:30