
Wie kann ich das Diagramm so gestalten, dass die angegebenen X-Koordinaten optisch den gleichen Abstand voneinander haben?
Statt 0 500 1000 1500 2000 sollte es also heißen
0 10 20 50 100 200 ...
und zweitens überlappen sich das Y-Label und die Y-Koordinaten. Wie kann ich das Label weiter nach außen verschieben?
\begin{tikzpicture}
\begin{axis}[
xlabel=Züge(\#),
ylabel=Zeit(s)]
\addplot[color=red,mark=x] coordinates {
(10,25)
(20,12)
(50,33)
(100,1800)
(200,1800)
(500,1800)
(1000,509)
(2000,1514)
};
\end{axis}
\end{tikzpicture}
Antwort1
Ich würde den logarithmischen Maßstab in Verbindung mit benutzerdefinierten Teilstrichen und Teilstrichbeschriftungen verwenden.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{semilogxaxis}[
xlabel=Züge(\#),
ylabel=Zeit(s),
xtick=\empty,
extra x ticks={10,20,50,100,200,500,1000,2000},
extra x tick labels={10,20,50,100,200,500,1000,2000}]
\addplot[color=red,mark=x] coordinates {
(10,25)
(20,12)
(50,33)
(100,1800)
(200,1800)
(500,1800)
(1000,509)
(2000,1514)
};
\end{semilogxaxis}
\end{tikzpicture}
\end{document}