Achsenskalierung / Plotskalierung mit PSTricks

Tabellen und Grafiken erstellen und anordnen


irie1210
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 12. Mai 2009, 10:41

Achsenskalierung / Plotskalierung mit PSTricks

Beitrag von irie1210 »

Hallo zusammen,

ich bin gerade dabei meine Bachelor-Arbeit mit Latex zu schreiben und möchte dafür Diagramme mit PSTricks erstellen.

Ich habe jetzt schon einige Zeit im Internet versucht fündig zu werden, um mein Problem zu lösen.
Ich hoffe, dass ich mich dabei nicht nur besonders blöd angestellt habe und die Frage nicht schon hundert Mal gestellt wurde...

Ich möchte ein Diagramm erstellen was (ungefähr) so aussieht:

http://rapidshare.com/files/414859792/i ... t.JPG.html

Natürlich verspreche ich mir von PSTricks, dass es am Ende etwas schöner aussieht ;-)

Mein Problem besteht in der Achsenskalierung. Ich habe es mit folgendem Code hinbekommen, dass das Bild nicht extrem in die Länge gezogen ist und die Achsen vernünftig skaliert sind.
Leider funktioniert die Verwendung von psplot nicht, weil die Ergebnisse offensichtlich in den Grundkoordinaten von PSTricks geliefert werden, die leider nicht zu meiner Achsenskalierung passen.

Hat jemand eine Idee, wie ich mein Wunsch-Diagramm hinbekommen kann?

Danke und Gruß,
Pascal



###CODE####


\documentclass{scrartcl}
\usepackage{pst-plot}
\usepackage{pstricks-add}
\usepackage{sistyle}
\pagestyle{empty}

\begin{document}
\psset{unit=1cm}
\centering
\begin{pspicture}(0,0)(10,8)
%x-Achse
\psaxes[yAxis=false, tickstyle=top, linewidth=.4mm, Ox=1, Dx=1, dx=1.999,
showorigin=true]{-}(0,0)(10,0)

%y-Achse
\psaxes[xAxis=false, tickstyle=top, linewidth=.4mm, Oy=0, Dy=0.2, dy=1.599,
showorigin=true]{-}(0,0)(0,8)

%Beschriftung x-Achse
\rput(5.5,-1){AR }%(\SI{}{s})}

%Beschriftung y-Achse
\rput{90}(-1.5,4){$c_p$ }%(\SI{}{min^{-1}})}

%Funktionsplot
\psset{algebraic}
\psplot[plotpoints=1000]{0.01}{10}{1-(1/x^2)}
\end{pspicture}
\end{document}


###CODEENDE###

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Re: Achsenskalierung / Plotskalierung mit PSTricks

Beitrag von CrazyHorse »

irie1210 hat geschrieben:Ich möchte ein Diagramm erstellen was (ungefähr) so aussieht:

http://rapidshare.com/files/414859792/i ... t.JPG.html

Mein Problem besteht in der Achsenskalierung. Ich habe es mit folgendem Code hinbekommen, dass das Bild nicht extrem in die Länge gezogen ist und die Achsen vernünftig skaliert sind.
Leider funktioniert die Verwendung von psplot nicht, weil die Ergebnisse offensichtlich in den Grundkoordinaten von PSTricks geliefert werden, die leider nicht zu meiner Achsenskalierung passen.
du musst einfacher denken, dann ist es nicht schwierig.
Mit xunit=..,yunit=... kannst du es beliebig anpassen.
\documentclass{scrartcl}
\usepackage{pst-plot}
\pagestyle{empty}

\begin{document}

\psset{xunit=1.9,yunit=7}
\begin{pspicture}(0.5,-0.2)(6,1.1)

\psaxes[linewidth=0.5\pslinewidth,
        xticksize=-5pt 1,Ox=1,
        yticksize=-5pt 5,Dy=0.1](1,0)(6,1.01)
\uput[90](3.5,-0.15){AR }%(\SI{}{s})}
\uput[180](0.5,0.5){$c_{pi}$ }%(\SI{}{min^{-1}})}
\psplot[plotpoints=1000,algebraic,linewidth=1.5pt]{1}{6}{1-(1/x^2)}
\end{pspicture}

\end{document} 
Herbert

[Moderator-Edit: Beitragsformatierung korrigiert.]

Antworten