tikz: Achsenskalierung bei Diagrammen
Ich möchte folgendes Diagramm mit TikZ nachzeichnen.
![alt text][1]
Als Code sieht das ganze so aus:
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[]
\draw[help lines, color=green!60!black, xstep=.5cm] (-.2,-.2) grid (4.5,3.75);
\draw[->] (0,-.5) -- (0,4.25) node [left=1ex, align=right] {$s$\\ in km};
\draw[->] (-.5,0) -- (5,0) node [below=1ex, align=left] {$t$\\ in h};
\foreach \x in {1,2,...,4}
\node [below=1ex] at (\x,0) {\x};
\foreach \y in {3,6,9}
\node [left=1ex] at (0,\y/3) {\y};
\coordinate (A) at (0,1);
\coordinate (B) at (1,2);
\coordinate (C) at (1.5,3);
\coordinate (D) at (2.2,3);
\coordinate (E) at (2.5,2);
\coordinate (F) at (4,0);
\draw[color=magenta!80!yellow, very thick] (A) -- (B) -- (C) --(D) -- (E) -- (F);
\filldraw[black] (A) circle (2pt);
\filldraw[black] (B) circle (2pt);
\filldraw[black] (C) circle (2pt);
\filldraw[black] (D) circle (2pt);
\filldraw[black] (E) circle (2pt);
\filldraw[black] (F) circle (2pt);
\end{tikzpicture}
\end{document}
![alt text][2]
Zwei Dinge würde ich an meinem Diagramm gerne Verbessern:
1. Das grid soll trotz der unterschiedlichen Achsenskalierung quadratisch sein.
2. Die Koordinaten der Punkte entsprechen zumindest auf der vertikalen Achse nicht der Beschriftung. Der Punkt (1|6) im Bild entspricht im Code (1|2), das würde ich gerne angleichen.
[1]: http://texwelt.de/wissen/upfiles/Achsenskalierung_Diagramm_Vorlage.jpg
[2]: http://texwelt.de/wissen/upfiles/Achsenbeschriftung_TikZ.jpghttp://texwelt.de/wissen/upfiles/Achsenbeschriftung_TikZ_1.jpg