PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pgfplots: Legende in Säulendiagramm



cederin
20-01-2011, 11:24
Hallo!

Ich verwende pfgplots zum Zeichnen von Säulendiagrammen. Bei den Legendeneinträgen wird dabei ja zuerst ein Zeichen (zwei Säulchen - eines groß, eines klein) gefolgt von der Beschreibung dargestellt.

Gibt es eine Möglichkeit, das Zeichen vor der Beschreibung zu verändern? Ich (bzw. mein Diplomarbeitsbetreuer ;-) ) hätte gerne nur ein Säulchen anstelle der zwei?

Vielen Dank für eure Hilfe!

lg Christina

cookie170
21-01-2011, 10:44
Hey, ich glaube, selbst auf der Tikz-Liste kämst Du nicht um ein Minimalbeispiel herum, das genau Dein Anliegen zeigt.

Gruß,
Alexander

bobmalaria
21-01-2011, 18:30
hi,

ich habe es gefunden, aber da du kein beispiel hast, ist es leider schwer es fuer dich richtig anzupassen. naja, das hier geht auf jeden fall mit einem abgewandelten beispiel aus der anleitung


\documentclass{scrreprt}
\usepackage{pgfplots}

\begin{document}
\pgfplotsset{/pgfplots/ybar legend/.style={
/pgfplots/legend image code/.code={\draw[##1,/tikz/.cd,bar
width=3pt,yshift=-0.2em,bar shift=0pt] plot coordinates {(0cm,0.8em)
%hier geloescht (2*\pgfplotbarwidth,0.6em)
};},
}}

% Preamble: \pgfplotsset{width=7cm,compat=1.3}
\begin{tikzpicture}
\begin{axis}[
x tick label style={
/pgf/number format/1000 sep=},
ylabel=Population,
enlargelimits=0.15,
legend style={at={(0.5,-0.15)},
anchor=north,legend columns=-1},
ybar=5pt,% configures `bar shift'
bar width=9pt,
nodes near coords,
point meta=y *10^-7, % the displayed number
]
\addplot
coordinates {(1930,50e6) (1940,33e6)
(1950,40e6) (1960,50e6) (1970,70e6)};
\addplot
coordinates {(1930,38e6) (1940,42e6)
(1950,43e6) (1960,45e6) (1970,65e6)};
\legend{Far,Near}
\end{axis}
\end{tikzpicture}

\end{document}


der rot markierte code ist aus der pgfplots.code.tex datei. ich habe einfach eine der beide koordianten geloescht die die platzierung der balken angeben. ob das fuer dich so passt musst du schauen.

http://www.mrunix.de/forums/attachment.php?attachmentid=4285&stc=1&d=1295634668

gruss

cederin
24-01-2011, 14:03
Vielen, vielen Dank, genau das habe ich gesucht!