PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pstricks: Negative Koordinaten



Nils:D
17-08-2008, 12:14
Hi,

Google bringt bei pstricks nicht so viel, daher hier meine Frage:
Wenn man ein Geschwindigkeit-Zeit-Diagramm zeichnet, kann es vorkommen, dass man den negativen y-Bereich benutzen muss. Nur wie mache ich das pstricks klar ? So wird der Graph zwar dargestellt allerdings fehlt im negativen das System:


\begin{pspicture}(-1,-1)(8,4.5)
\psset{xAxisLabel =$\frac{t}{h}$,yAxisLabel =$\frac{v}{\frac{km}{h}}$}
\begin{psgraph}[arrows=->,Dx=0.5,Dy=50](0,0)(2.49,149){7cm}{4cm}
\psline(0,100)(0.5,100)
\psline(0.5,100)(0.5,50)
\psline(0.5,50)(0.75,50)
\psline(0.75,50)(0.75,0)
\psline(0.75,0)(1.25,0)
\psline(1.25,0)(1.25,-100)
\psline(1.25,-100)(1.5,-100)
\psline(1.5,-100)(1.5,0)
\psline(1.5,0)(1.75,0)
\psline(1.75,0)(1.75,-150)
\psline(1.75,-150)(2,-150)
\psline(2,-150)(2,0)
\end{psgraph}
\end{pspicture}

voss
17-08-2008, 12:51
Wenn man ein Geschwindigkeit-Zeit-Diagramm zeichnet, kann es vorkommen, dass man den negativen y-Bereich benutzen muss. Nur wie mache ich das pstricks klar ? So wird der Graph zwar dargestellt allerdings fehlt im negativen das System:


\begin{pspicture}(-1,-1)(8,4.5)
\psset{xAxisLabel =$\frac{t}{h}$,yAxisLabel =$\frac{v}{\frac{km}{h}}$}
\begin{psgraph}[arrows=->,Dx=0.5,Dy=50](0,0)(2.49,149){7cm}{4cm}
\psline(0,100)(0.5,100)
\psline(0.5,100)(0.5,50)
\psline(0.5,50)(0.75,50)
\psline(0.75,50)(0.75,0)
\psline(0.75,0)(1.25,0)
\psline(1.25,0)(1.25,-100)
\psline(1.25,-100)(1.5,-100)
\psline(1.5,-100)(1.5,0)
\psline(1.5,0)(1.75,0)
\psline(1.75,0)(1.75,-150)
\psline(1.75,-150)(2,-150)
\psline(2,-150)(2,0)
\end{psgraph}
\end{pspicture}


wenn du keinen negativen Bereich festlegst, wird auch keiner gezeichnet ...


\documentclass[12pt]{article}
\usepackage{pstricks-add}
\begin{document}

\psframebox{%
\psset{xAxisLabel=$\frac{t}{h}$,yAxisLabel =$\frac{v}{\frac{km}{h}}$,
labelFontSize=\scriptstyle,llx=-1,ury=0.75,urx=0.5}
\begin{psgraph}[arrows=->,Dx=0.5,Dy=50](0,0)(0,-150)(2.49,150){7cm}{4cm}
\psline[linewidth=1.5pt,linecolor=red!50]%
(0,100)(0.5,100)(0.5,50)(0.75,50)(0.75,0)(1.25,0)%
(1.25,-100)(1.5,-100)(1.5,0)(1.75,0)(1.75,-150)(2,-150)(2,0)
\end{psgraph}%
}

\end{document}

Herbert

Nils:D
17-08-2008, 20:57
Habe nun meinen Fehler verstanden, vielen Dank für dein Codebeispiel, hat mir sehr weitergeholfen. Habe den alten Beitrag der hier Stand mal gelöscht, da er nun zwecklos ist. Die Lösung für das Problem: Ich habe bei \begin{psgraph} nur (xOrig, yOrig) und (xMin,yMin) angegeben, (xMax,yMax) fehlte.