esdd hat geschrieben:
(...)
die beiden Punkte sind in deinem Diagramm korrekt eingezeichnet. Der andere Eindruck entsteht, weil zum Beispiel zwischen 20 und 40 zwei Zwischenticks eingefügt werden, also bei etwa 26,6 und bei etwa 33,3.
An deiner Stelle würde ich "minor x tick num" entweder gleich 1 oder gleich 3 setzen.
Vielen Dank für die schnelle Antwort, ich dachte natürlich, dass die Zwischenticks zwischen 20 und 40 den Werten 25 und 30 entsprächen :oops Das geht natürlich nicht
mit "minor x tick num" = 3 geht es wunderbar!
P.S: Das mit dem Minimalbeispiel stimmt natürlich, deshalb hänge ich hier den korrigierten Code an, damit andere auch etwas davon haben!
% Preis-Mengen-Diagramm korrigiert
\documentclass[11pt,fleqn]{article}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{xcolor}
\usepackage{colortbl}
% Einstellungen und Befehle
\pgfplotsset{every axis/.append
style={font=\sffamily\footnotesize}}
\pgfplotsset{every axis label/.append
style={font=\bf\sffamily\footnotesize}}
\pgfplotsset{every tick/.append
style={thick,black}}
\pgfplotsset{every tick label/.append
style={font=\sffamily\footnotesize}}
\colorlet{tableblackheadcolor}{black!60}
\newcolumntype{Y}{>{\sffamily\small}X}
\begin{document}
\begin{tikzpicture}[scale=1.5]
% Achsen definieren
\begin{axis}[
style=thick,
axis x line=bottom,
axis y line=left,
grid=both,
grid style={dashed, gray!50},
xmin=10,xmax=110,
ymin=112,ymax=117,
xlabel=Menge,
ylabel=Preis,
minor y tick num=1,
minor x tick num=3, % stand auf 2 = Fehler!!
xtick align=outside,
ytick align=outside,
legend pos=south east]
% Daten plotten
\addplot coordinates{%
(100,113)
(80,114)
(70,115)
(40,116)%
};
\addlegendentry{Nachfrage}
\addplot coordinates{%
(25,113)
(45,114)
(70,115)
(75,116)%
};
\addlegendentry{Angebot}
\end{axis}
\end{tikzpicture}
\end{document}
Das Problem ist damit gelöst!
Vielen Dank.
Thorsten Grothe