von esdd » So 2. Apr 2017, 20:20
Ersetze xtick=data durch
[code]xtick={Kniegelenk,H\"uftgelenk,Kn\"ochel}[/code]
Dann kannst Du die Koordinate einfach weglassen oder durch
[code]
y filter/.expression={y==0 ? nan : y},
unbounded coords=discard[/code]
wegfiltern.
[code]\documentclass[12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar,
bar width=12pt,% <- pt ergänzt
enlargelimits=0.25,
legend style={at={(0.5,-0.2)},
anchor=north,legend columns=-1},
symbolic x coords={Kniegelenk,Hüftgelenk,Knöchel},
xtick={Kniegelenk,Hüftgelenk,Knöchel},
nodes near coords,
nodes near coords align={vertical},
%ybar,% einmal angeben reicht
every node near coord/.append style={rotate=90, anchor=west},
y filter/.expression={y==0 ? nan : y},
unbounded coords=discard
]
\addplot coordinates {(Kniegelenk,0.964) (Hüftgelenk,0)
(Knöchel,0.893) };
\addplot coordinates {(Kniegelenk,0.85) (Hüftgelenk,0.69)
(Knöchel,0.97) };
\legend{1,2}
\end{axis}
\end{tikzpicture}
\end{document}[/code]
- Dateianhänge
-
- gl_saeuleausblenden.png (9.33 KiB) 1163 mal betrachtet
Ersetze [tt]xtick=data[/tt] durch [tt]
[code]xtick={Kniegelenk,H\"uftgelenk,Kn\"ochel}[/code]
Dann kannst Du die Koordinate einfach weglassen oder durch
[code]
y filter/.expression={y==0 ? nan : y},
unbounded coords=discard[/code]
wegfiltern.
[code]\documentclass[12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
ybar,
bar width=12pt,% <- pt ergänzt
enlargelimits=0.25,
legend style={at={(0.5,-0.2)},
anchor=north,legend columns=-1},
symbolic x coords={Kniegelenk,Hüftgelenk,Knöchel},
xtick={Kniegelenk,Hüftgelenk,Knöchel},
nodes near coords,
nodes near coords align={vertical},
%ybar,% einmal angeben reicht
every node near coord/.append style={rotate=90, anchor=west},
y filter/.expression={y==0 ? nan : y},
unbounded coords=discard
]
\addplot coordinates {(Kniegelenk,0.964) (Hüftgelenk,0)
(Knöchel,0.893) };
\addplot coordinates {(Kniegelenk,0.85) (Hüftgelenk,0.69)
(Knöchel,0.97) };
\legend{1,2}
\end{axis}
\end{tikzpicture}
\end{document}[/code]
[img]http://golatex.de/files/gl_saeuleausblenden_130.png[/img]