PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Diagramme mit Latex und Pstricks...



dj-columbia
29-04-2008, 21:11
Hallo zusammen, ich hab folgendes Problem:
wie kann ich pstricks so an passen, dass ich folgende Meßwerte sauber ins diagramm bekomme:

x-Achse y-Achse
3.10583 1400
2.58819 1180
2.07055 960
1.55291 700
1.03528 480
0.51764 390

mein Code:

\readdata{\data}{diagramm1.dat}%{data1.dat}
\psset{xunit=1cm, yunit=1cm,lly=1cm}
\begin{pspicture}(0,0)(12,10)
\psgrid[subgriddiv=10,griddots=10,gridlabels=5pt]
\psaxes[Ox=0,dx=1,Dx=0.5,Oy=100,dy=1,Dy=100]{->}(0,0)(0,0)(12,10)
\uput[10](12.5,-.5){$\mathbf{\frac{Spanungsdicke}{mm}}$}
\uput[10](-1,10){$\mathbf{Kraft in N}$}
\listplot[linecolor=red,plotstyle=line]{\data}
\end{pspicture}

also ein trick wäre mir schon eingefallen, ich rechne die Meßwerte einfach um, aber das ist immer umständlich... kann man pstricks nicht irgenwie sagen, wo er anfagen soll? mit dem Ox, dx, Dx usw verschiebe ich ja nur die dargestellten Achsen... und ich müßte ja das Koordinatensystem verschieben?! oder??


vielleicht kennt sich ja zufällig jemand aus, oder hat irgenden nen tip...

Danke schon mal...

voss
29-04-2008, 22:12
also ein trick wäre mir schon eingefallen, ich rechne die Meßwerte einfach um, aber das ist immer umständlich... kann man pstricks nicht irgenwie sagen, wo er anfagen soll? mit dem Ox, dx, Dx usw verschiebe ich ja nur die dargestellten Achsen... und ich müßte ja das Koordinatensystem verschieben?! oder??


Hier zwei Möglichkeiten

Herbert



\begin{filecontents*}{diagramm1.dat}
3.10583 1400
2.58819 1180
2.07055 960
1.55291 700
1.03528 480
0.51764 390
\end{filecontents*}

\documentclass{article}
\usepackage{pstricks-add}

\begin{document}

\readdata{\data}{diagramm1.dat}%{data1.dat}

\begin{pspicture}(-0.5,-0.5)(4,15)
\psset{xunit=2,yunit=0.5}
\psaxes[Dx=0.5,dx=1cm,dy=1cm,Dy=200,arrows=->](0,0)(4,15)%
[$\mathbf{\frac{Spanungsdicke}{mm}}$,10][\textbf{Kraft in N},10]
\listplot[yunit=0.01,linecolor=red,linewidth=1.5pt,showpoint s=true]{\data}
\end{pspicture}

\psset{unit=1cm,xAxisLabel=$\mathbf{\frac{Spanungs dicke}{mm}}$,
yAxisLabel=\textbf{Kraft in N}}
\begin{psgraph}[arrows=->,Oy=200,Dy=200,dy=200\psyunit](0,200)(0,200)(4,1500){10cm}{10cm}
\listplot[linecolor=red,linewidth=1.5pt,showpoints=true]{\data}
\end{psgraph}

\end{document}

dj-columbia
29-04-2008, 22:21
ahhhhhhaaa! muss erst drüber brüten, aber es funktioniert!

Vielen Dank für die schnelle Antwort!

muss ja zugeben, hab noch nicht soviel mit Pstricks gemacht... das letzte mal hab ich die ganzen Werte umgerechnet :(

voss
29-04-2008, 22:28
muss ja zugeben, hab noch nicht soviel mit Pstricks gemacht... das letzte mal hab ich die ganzen Werte umgerechnet :(


es geht letztlich alles mit PSTricks ...
Beispiele gibt es hier:
http://tug.org/PSTricks/main.cgi?file=pst-plot/DataExamples

Herbert