Ich denke, das Problem liegt bei den symbolischen X-Koordinaten, die nicht richtig skaliert werden (können). Ich habe das umgangen, indem ich einfach Zahlenwerte (1 und 2) eingesetzt und diese dann mit den entsprechenden Labels (XXX und YYY) versehen habe. Dann lässt sich auch die Skalierung der x-Achse mit xmin und xmax steuern.
Bei der y-Achse sorgte das "enlarge limits" dafür, dass du eine um 100% längere Achse bekommst. Also habe ich es rausgenommen und ymax fest auf 100 gesetzt:
Code:
\documentclass[]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.7}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=300pt,
height=250pt,
axis lines*=left, ymin=0, ymax=100,% Don't display the top and right lines
ybar, % Display it as a bargraph
bar width=40pt, % ein bisschen breiter
%enlarge y limits={upper,value=1}, % raus
nodes near coords,
every node near coord/.append style={ anchor=mid west, rotate=90},
%symbolic x coords={XXX,YYY},
xtick={1,2}, xmin=0.5, xmax=2.5, xticklabels={XXX,YYY},
xticklabel style={ inner sep=0pt, anchor=north east, rotate=70 },
nodes near coords align={vertical},
yticklabel style={/pgf/number format/fixed},]
\addplot coordinates {(1,72) (2,48)};
\addplot coordinates {(1,64) (2,32)};
\legend{C,NC}
\end{axis}
\end{tikzpicture}
\end{document}
Lesezeichen