PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Graphen mit LaTeX



wuntzt
18-02-2010, 15:27
Hallo allerseits,

ich benutze MikTex 2.8 und versuche meine Diplomarbeit so einheitlich wie möglich zu gestalten. Dafür nutze erstelle ich Diagramme in CorelDraw und exportiere sie als .eps. So kann ich per psfrag prima die Bezeichnungen durch meine LaTeX-Schriftart ersetzen und alles fügt sich optisch sehr passend ein.

Nun bin ich beim Punkt Datenauswertung angelangt. Ich möchte einen 2D-Graphen erstellen, in dem die Beschriftung der Achsen durch Variablen per psfrag ebenso schön wie bei Diagrammen abläuft.

Welches Programm kann ich dafür nutzen? Ich habe Origin probiert. psfrag läuft damit aber leider nicht und ich habe das Diagramm dann mit der Variablen-Beschriftung aus der Grafik stehen anstelle meiner Substituierungen. Dann gibt es wohl noch gnuplot, dessen Bedienung ich aber zur Zeit sehr gewöhnungsbedürftig finde (Windows-Benutzer, arbeite selten mit command lines). Soeben bin ich noch über pstricks und gastex gestolpert, verliere aber so langsam die Übersicht.

Wenn Ihr Hinweise für ein Programm habt, dem ich Tabellen geben kann und welches für mich .eps- oder Latex-kompatible Diagramme erstellt, wäre ich sehr dankbar. Auch Hinweise zum Programm Origin sind willkommen! Vielleicht mache ich ja nur was falsch.

danke
wuntzt

bobmalaria
18-02-2010, 15:35
hi,

du kannst auch die diagramme direkt erstellen, mit paketen wie pstricks oder meinem persönlichen lieblingspaket pgfplots. bei beiden paketen kann man einfach aus datenfiles punkte auslesen und diese werden dann geplottet. schau dir einfach mal die beispiele in den dokumentationen an (google dir einen ;)).

damit sparst du dir psfrac und hast direkt sehr gut aussehende grafiken.

gruss

wuntzt
18-02-2010, 15:39
okay, danke für den Tipp. Ich gucke mir das mal an und melde mich. Hört sich jedenfalls schon mal sehr gut an.:)

wuntzt
18-02-2010, 15:52
geil, klappt super und sieht noch besser aus. Danke!

Bilbo
18-02-2010, 16:51
Die Diagramme mit LaTeX sehen besser aus als mit CorelDraw, Matlab oder Mathematica finde ich.

wuntzt
18-02-2010, 17:57
jup, ganz deiner Meinung! Bin hellauf begeistert!

Bilbo
18-02-2010, 19:30
Ich nutze selbst auch pgfplots. Das Paket wurde erst kürzlich stark erweitert. Nun sind auch endlich 3d plots möglich.

wuntzt
19-02-2010, 11:15
eine Frage habe ich noch. Wie kann ich Punkte in einem Diagramm beschriften?
In der documentation zur Paket pgfplots finde ich nur unten stehende Befehle, die bei mir aber nicht funktionieren (S.28/133). Gibt es eine einfachere Variante?


\tikzstyle{everypin}=[fill=white,
draw=black,
font=\footnotesize]
\begin{tikzpicture}
\begin{loglogaxis}[
xlabel={\textsc{Dof}},
ylabel={$L_2$Error}]
\addplotcoordinates{
(11,6.887e-02)
(71,3.177e-02)
(351,1.341e-02)
(1471,5.334e-03)
(5503,2.027e-03)
(18943,7.415e-04)
(61183,2.628e-04)
(187903,9.063e-05)
(553983,3.053e-05)
};
\node[coordinate,pin=above:{Bad!}]
at(axiscs:5503,2.027e-03){};
\node[coordinate,pin=left:{Good!}]
at(axiscs:187903,9.063e-05){};
\end{loglogaxis}
\end{tikzpicture}

wuntzt
19-02-2010, 15:06
hat sich schon erledigt...