von DADABBI » Mo 12. Sep 2016, 10:01
Dein Beispiel ist wegen der Leerzeile (= Absatz) innerhalb der axis-Optionen nicht lauffähig. Bitte ein
Minimalbeispiel immer noch abschließend testen!
Wenn du äquidistante X-Abstände haben willst, musst du entweder eine entsprechende Skalierung der Koordinaten verwenden oder aber du unterscheidest zwischen Koordinaten und Beschriftung:
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}% utf8x macht mit anderen Paketen gerne Probleme
% und sollte deshalb nur verwendet werden, wenn es
% wirklich benötigt wird
\usepackage{pgfplots}
\pgfplotsset{compat=newest}% Weil der Online-Editor noch kein 1.14 hat, sonst
% besser direkt compat=1.14 angeben!
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=0.4\textwidth,
height=0.4\textheight,
xlabel={Spannung in MPa},
ylabel={Dehnung},
y tick label style={/pgf/number format/1000 sep=},
ybar, enlargelimits=0.15,
ymajorgrids,
xtick={0,1,2,3,4},
xticklabels={0 , 5 , 10 , 20 , 40 }]
\addplot coordinates{(0 , 700) (1 , 1250) (2 , 1400) (3 , 2180) (4 , 3000)};
\end{axis}
\end{tikzpicture}
\end{document}
Beachte bitte auch die zusätzlichen Kommentare im Code und lies ggf. `xticklabels` etc. in der [d]pgfplots[/d]-Anleitung nach.
Dein Beispiel ist wegen der Leerzeile (= Absatz) innerhalb der [tt]axis[/tt]-Optionen nicht lauffähig. Bitte ein [m][/m] immer noch abschließend testen!
Wenn du äquidistante X-Abstände haben willst, musst du entweder eine entsprechende Skalierung der Koordinaten verwenden oder aber du unterscheidest zwischen Koordinaten und Beschriftung: [code]\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}% utf8x macht mit anderen Paketen gerne Probleme
% und sollte deshalb nur verwendet werden, wenn es
% wirklich benötigt wird
\usepackage{pgfplots}
\pgfplotsset{compat=newest}% Weil der Online-Editor noch kein 1.14 hat, sonst
% besser direkt compat=1.14 angeben!
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width=0.4\textwidth,
height=0.4\textheight,
xlabel={Spannung in MPa},
ylabel={Dehnung},
y tick label style={/pgf/number format/1000 sep=},
ybar, enlargelimits=0.15,
ymajorgrids,
xtick={0,1,2,3,4},
xticklabels={0 , 5 , 10 , 20 , 40 }]
\addplot coordinates{(0 , 700) (1 , 1250) (2 , 1400) (3 , 2180) (4 , 3000)};
\end{axis}
\end{tikzpicture}
\end{document}[/code]
Beachte bitte auch die zusätzlichen Kommentare im Code und lies ggf. `xticklabels` etc. in der [d]pgfplots[/d]-Anleitung nach.