Graphen mit Gnulot

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Graphen mit Gnulot

von Mac-Cherony » Fr 22. Jul 2011, 17:37

Hello again ;)

ich habe jetzt doch des Rätsels Lösung gefunden:

1) vor allen Latex-Symbolen muss 2mal der Backslash stehen.
2) In das Verzeichnis auf das Latex zum einfügen der Graphik zugreift muss sowohl die .tex-Datei als die .eps-Datei enthalten sein.
3) wenn Gnuplot nicht über die Konsole betrieben wird muss zusätzlich zuerst "set term windows" vor den Code gesetzt werden.
reset
set term windows

set label 1 "$ \\phi(x) = \\frac{1}{\\sqrt{2 \\pi}} e^{-\\frac{1}{2}x^2}$" at 1.2, 0.25
set label 2 "$ \\Phi(x) = \\int_{-\\infty}^x \\phi(t) dt$" at 1.2, 0.8

set key top left Left

unset xtics
set xtics ( "$-\\frac{\\pi}{2}$" -pi/2, "$0$" 0, "$\\frac{\\pi}{2}$" pi/2)

plot [-3:3] exp(-0.5*x**2)/sqrt(2*pi) t "$\\phi(x)$", norm(x) t "$\\Phi(x)$"

set term epslatex
set output "Test.tex"

replot
Das Thema Gnuplot in Latex zu betreiben ist noch nicht ganz vom Tisch. Ich werde mich bei nächster Gelegenheit damit mal wieder genauer auseinandersetzen und dann einen neuen Thread dazu aufmachen.

Vielen Dank trotzdem an alle Beteiligten

von Mac-Cherony » Fr 22. Jul 2011, 16:58

Hallo allerseit,

ich möchte diesen alten Threat nochmal aufgreifen, da ich bei beiden Ansätzen bisher nicht weitergekommen bin. Ich habe hier ein Buch über Gnuplot vorliegen indem quasi ein Kochrezept steht (/stehen sollte).
Zunächst habe ich wie bereits oben beschrieben über eine .tex-Datei zu dem von mir gewollten Graphen erzeugt und sie über den Input befehl in Latex eingebunden.

Hier war jedoch nur der Rahmen des Graphen zu sehen. Leider keine Datenpunkte und sonst irgendwelche Schriften und Linien.

Dann habe ich mir gedacht, dass ich das Beispiel aus dem Buch mal austeste, jedoch hat hier gnuplot die Probleme. Ich poste mal den Quellcode, aber ich finde keinen Fehler. Ich habe schon jede Zeile 2mal mit dem Text aus dem Buch verglichen. Gnuplot gibt den Fehler in der Zeile mit dem plot-Befehl aus. Hat hier vielleicht jemand Erfahrungen mit und sieht den Fehler auf den ersten Blick?

Vielen Dank schonmal für eure Hilfe

Mac-Cherony
set label 1 "$\phi(x)= \frac{1}{\sqrt{2 \pi}} e^{-\frac{1}{2}x^2}$" at 1.2, 0.25
set label 2 "$\Phi(x)= \int_{-\infinity}^x \phi(t) dt$" at 1.2, 0.8

set key top left Left

unset xtics
set xtics ( "$-\pi/2$" -pi/2, "$0$" 0, "$\pi/2$" pi/2)

plot [-3:3] exp(-0.5*x**2)/sqrt(2*pi) t "$\phi(x)$", norm(x) t "$\Phi(x)$"
set terminal epslatex
set o "Test.tex"

replot

von Mac-Cherony » So 15. Mai 2011, 19:21

Hallo und vielen Dank schonmal für Eure Antworten. Der erste Weg klingt sehr gut, ich hatte leider noch nicht die Zeit ihn zu testen.
Werde das aber unbdingt tun, sobald ich dazu komme und in der Zwischenzeit den Weg über epslatex nutzen.

Viele Grüße

von Gast77 » Sa 30. Apr 2011, 21:28

Ich benutze in gnuplot

set terminal epslatex
set output beispiel.tex

Dabei wird eine Datei beispiel.tex und eine Datei beispiel.eps von gnuplot erzeugt.

Man kann dann über input{beispiel.tex} das ganze in sein Dokument einbinden. beispiel.eps wird dabei automatisch geladen.


Zu deinen bisherigen versuchen. Versuch mal mit pdflatex --shell-escape zu kompilieren. Die Option ist notwendig, damit LaTeX auf externe Programme zugreifen kann.

von bloodworks » Sa 30. Apr 2011, 18:43

Ich würde dir zu pgfplots raten.
http://www.golatex.de/wiki/index.php?title=pgfplots (Beispiel 3) und hier gibts was dazu.
Die pgfplots Doku ist auch net schlecht.

Du kannst zB einfach den Gnuplot Plot als Tabelle ausgeben (set table ; set out XXX glaube ich) und mit pgfplots einbinden.

Graphen mit Gnulot

von Mac-Cherony » Sa 30. Apr 2011, 17:10

Hallo allerseits,

ich beschäftige mich seit einiger Zeit mit Latex und bin kürzlich auf die Idee gekommen meine Graphen nicht mehr direkt einzufügen, sondern ich möchte diese z.B. in Latex über Gnuplot laden.

Die Recherche zu dem Thema war allerdings sehr verwirrend für mich. Bisher habe ich zwei Pakete gefunden mit denen ich den Gnuplot-Code direkt in Latex eingeben kann:

- egplot
- gnuplottex

Schon beim Testen des ersten Pakets hat es nicht so geklappt wie vorgestellt und so bin ich beim weiteren Recherchieren auf immer mehr Möglichkeiten gestoßen um Gnuplot mit Latex zusammen anzuwenden.

Deshalb meine Frage hier:
Hat hier jemand Erfahrung damit? Welche Möglichkeit Gnuplot zusammen mit Latex zu verwenden würdet ihr empfehlen und warum?

Ich würde wahrscheinlich eine der bereits genannten Methoden vorziehen, da hier der Code für Gnuplot direkt in Latex eingegeben werden kann. Leider erziele ich mit den genannten Paketen keine lauffähigen Ergebnisse, da meine Kenntnisse in Latex und Gnuplot nicht ausreichend sind um die leider nur für "fortgeschrittene Anwender" geschriebenen Dokumentationen zu verstehen.

Viele Grüße

Mac-Cherony

Nach oben