PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TikZ Achsenstartpunkt festlegen



letscho84
25-09-2011, 17:40
Hallo zusammen,

ich versuche mich gerade in TikZ einzufuchsen da ich Pstricks nicht bei mir zum laufen bekomme (siehe http://mrunix.de/forums/showthread.php?t=71775).

Nun würde mich interessieren wie ich es hinbekomme, dass ich bei der Erzeugung einer x- bzw. y-Achse diese so kürzen kann, das sie nicht wie voreingestellt bei Null startet sondern erst bei 10 oder sonst einer beliebigen Zahl.

Mein Grundcode sieht so:




\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{tikz}

\begin{document}

\tikzset{help lines/.style={very thin,color=gray}} %definiert global eine Hilfslinie in Linienstärke und Farbe

\begin{tikzpicture}
\begin{scope}[xscale=0.1, yscale=0.1]
%Raster zeichnen
\draw[help lines] [step=10] (293,-25) grid (333,25);
% Achsen zeichnen
\draw[->,thick] (263,0) -- (333,0) node[right] {$x$};
\draw[->,thick] (263,-25) -- (263,25) node[above] {$y$};
% Achsen beschriften
\foreach \x in {263,273,...,333}
\draw (\x,-2) -- (\x,0) node[below=4pt] {$\scriptstyle \x$};
\foreach \y in {-20,-10,...,20}
\draw (-1,\y) -- (1,\y) node[left=4pt] {$\scriptstyle\y$};
\end{scope}
\end{tikzpicture}

\end{document}



aus.

Gibt es nun eine Möglichkeit den Schnittpunkt der Achsen so zu verschieben, dass dieser z.B. bei (x,y) = (263,0)? Ich glaube ich habe das schon so im Code gemacht, jedoch kommt bei der Ausgabe nur die y-Achsenbeschriftung und nicht der Rest.

Ich hoffe ihr wisst was ich will. Danke schon jetzt für die Hilfe.

Grüße, Letscho

mechanicus
25-09-2011, 18:16
Hi,

für Achsen inkl. Funktionen solltest du dir lieber pgfplots anschauen.

Gru0
Marco