Seite 1 von 1

pstricks: grid mit unterschiedlicher Schrittweite

Verfasst: Mi 13. Aug 2014, 23:05
von kasiii
Hallo zusammen,

ich versuche ein Koordinatensystem zu erzeugen, das klappt soweit auch prima.
\documentclass{scrartcl}

\usepackage{pst-all}

\begin{document}
	\begin{pspicture}
	 \psset{xunit=0.02cm, yunit=1cm}
	 \psaxes[Dx=100]{->}(0,0)(0,0)(620,9.5)
	 \psgrid[gridlabels=0, subgriddiv=1, griddots=10](0,0)(0,0)(600,9)
	\end{pspicture}
\end{document} 
Mein Problem ist das grid. Ich hätte gerne, dass das grid in 100er Schritten auf der x-Achse und in 1er-Schritte auf der y-Achse angezeigt wird. Im prinzip soll es so aussehen wie in folgendem Beispiel:
\documentclass{scrartcl}

\usepackage{pst-all}

\begin{document}
	\begin{pspicture}
		\psset{xunit=0.02cm, yunit=1cm,}
		\psaxes[Dx=100, Dy=1]{->}(0,0)(0,0)(650,10)
		\psline{}(100,0)(100,9)
		\psline{}(200,0)(200,9)
		\psline{}(300,0)(300,9)
		\psline{}(400,0)(400,9)
		\psline{}(500,0)(500,9)
		\psline{}(600,0)(600,9)
		\psline{}(0,1)(600,1)
		\psline{}(0,2)(600,2)
		\psline{}(0,3)(600,3)
		\psline{}(0,4)(600,4)
		\psline{}(0,5)(600,5)
		\psline{}(0,6)(600,6)
		\psline{}(0,7)(600,7)
		\psline{}(0,8)(600,8)
		\psline{}(0,9)(600,9)
	\end{pspicture}
\end{document}
Nur mit grid anstelle der Linien.

Verfasst: Do 14. Aug 2014, 00:58
von esdd
Ich habe nicht viel Erfahrung mit PSTricks, da ich eigentlich immer TikZ verwende. Du kannst aber xunit für das grid entsprechend anpassen:
\documentclass{scrartcl} 

\usepackage{pst-all} 

\begin{document} 
    \begin{pspicture} 
     \psset{xunit=0.02cm, yunit=1cm} 
     \psaxes[Dx=100]{->}(0,0)(0,0)(620,9.5) 
     \psgrid[gridlabels=0,griddots=10,xunit=100,subgriddiv=1](0,0)(0,0)(6,9) 
    \end{pspicture} 
\end{document}
Wenn Du Dich in PSTricks einarbeiten willst, dann empfehle ich Dir das PSTricks Buch von Herbert Voß.

Gruß
Elke

Verfasst: Fr 15. Aug 2014, 11:52
von kasiii
Vielen Dank für die Lösung!

Ich habe mir jetzt auch TikZ angeschaut, das scheinbar weiter verbreitet ist. Zumindest findet man mehr Hilfte im Netz.

Wie kann ich folgendes Beispiel anpassen, damit es dem obigen PSTricks Bsp. nahe kommt?
\documentclass{scrartcl}

\usepackage{tikz}

\begin{document}
	\begin{tikzpicture}
		%Raster zeichnen
		\draw [color=gray!50, dashed]  [] (0,0) grid (6.5,9.5);
		% Achsen zeichnen
		\draw[->] (0,0) -- (7,0) node[right] {$x$};
		\draw[->] (0,0) -- (0,10) node[above] {$y$};
		% Achsen beschriften
		\foreach \x in {0,1,...,6}
		\draw (\x, -.1) -- (\x,.1) node[below=4pt] {$\scriptstyle \x$};	
		\foreach \y in {1,...,9}
		\draw (-.1,\y) -- (.1,\y) node[left=4pt] {$\scriptstyle\y$};
	\end{tikzpicture}
\end{document}
--------------------
EDIT: Frage selbst beantwortet.
\begin{tikzpicture}[x=.02cm]
		%Raster zeichnen
		\draw [color=gray!50, dashed]  [] (0,0) grid (690,9.5);
		% Achsen zeichnen
		\draw[->] (0,0) -- (700,0) node[right] {$x$};
		\draw[->] (0,0) -- (0,10) node[above] {$y$};
		% Achsen beschriften
		\foreach \x in {0,100,...,600}
		\draw (\x, -.1) -- (\x,.1) node[below=4pt] {$\scriptstyle \x$};	
		\foreach \y in {1,...,9}
		\draw (-.1,\y) -- (.1,\y) node[left=4pt] {$\scriptstyle\y$};
	\end{tikzpicture}
[/b]