Diagramm von Excel in Latex mit Gnuplot

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: Diagramm von Excel in Latex mit Gnuplot

von Waischno » Fr 15. Aug 2014, 12:33

ok ich benutzt auch pgfplots version 1.10.

Ich hab jetzt auch den Fehler gefunden. Nach einem neustart des Rechners funkt nämlich alles. :D

Ich werde also pgfplots mit gnuplot verwenden. Außer es kennt noch jemand eine andere Möglichkeit.

von Johannes_B » Fr 15. Aug 2014, 11:45

von Waischno » Fr 15. Aug 2014, 11:07

Danke für die Antworten.

ich wollte das mit gnuplot machen, weil ich später die Datenpunkte fitten muss und das bei pgfplots ja nur linear geht.

wo sehe ich welche version ich von pgfplots benutze?
was habt Ihr denn im Ausgabeprofil stehen?

von esdd » Do 14. Aug 2014, 22:07

Abgesehen von 3 Warnungen läuft das Beispiel bei mir problemlos mit MiKTeX 2.9 und dem dort aktuellen pgfplots 1.10 (in TL 2014 ist schon Version 1.11 verfügbar) unter Windows 7.

Gruß
Elke

von Johannes_B » Do 14. Aug 2014, 21:48

Wenn deine Daten in einer Textdatei liegen, dann empfiehlt sich pgfplots die Daten direkt und LaTeX-intern zu plotten. Einige Beispiel findest du nicht nur auf texwelt.de, sondern auch auf pgfplots.net.

Diagramm von Excel in Latex mit Gnuplot

von Waischno » Do 14. Aug 2014, 17:07

Hallo,

ich brauche ein paar Tipps, wie ich am besten Diagramme von Excel in Latex einbinden kann. Bis jetzt mach ich das so, dass ich die Diagramme aus Excel in PowerPoint kopiere. Das dann als .emf abspeicher und in Inkscape bearbeite. Aus Inkscape lasse ich mir dann das Diagramm als PDF+Latex Datei ausgeben. Also hab ich nacher eine .pdf Datei in der das "Bild" ist und ein .tex Datei in der die Schrift ist.

Ihr merkt schon das ich ziemlich viel hin und her kopieren muss. Das geht mir ein bisschen auf die Nerven und ich würde gerne die Diagramme direkt mit Latex erzeugen.

Ich hab mir bereits Gnuplot geholt und nun versucht das Beispiel aus dem Wiki zu kompilieren. Leider scheitre ich schon daran. Wie es aussieht finden Texniccenter gnuplot nicht. (Sorry,the gnupot-result file 'Diagramm.exp.table' could not be found)

Im Ausgabeprofil hab ich folgende Argumente, die an den Compiler übergeben werden sollen:
-synctex=-1 -interaction=nonstopmode "%pm" -enable-write18

hab das ganze auch mit folgendem versucht, jedoch ebenfalls ohne erfolg:
-synctex=-1 -interaction=nonstopmode "%pm" -shell-escape

In den Umgebungsvariablen hab ich schon Pfad des bin-Ordners von gnuplot angegeben. und wenn ich gnuplot in der cmd aufrufe startet es auch.
Was mache ich falsch?
Gibt es eine schnellere Möglichkeit Diagramme ordentlich von Excel in Latex einzubinden?

Zusatzinfo: ich verwende TexnicCenter, MikTex auf Win7

Hier noch das Beispiel:
\documentclass[paper=a4,12pt,version=last,landscape]{scrartcl}
 
\usepackage{pgfplots}
 
\usepackage{filecontents}
\begin{filecontents*}{data.dat}
 1  2 
3 4 
4 6 
5 10
\end{filecontents*}
 
 
\begin{document}
 
\begin{tikzpicture} 
\begin{axis}[xmin=0, xmax=10, ymin=0, ymax=50]
 \addplot gnuplot 
  [id=exp,mark=none,domain=0:8, very thick]{x**2+10}; 
 \addplot gnuplot
   [raw gnuplot,id=bal,mark=none,very thick]{
    set xrange  [0:10];
    f(x)=a*x+b;
    fit f(x) "data.dat" via a,b;
    plot f(x)};
 \addplot plot
  [only marks,mark=x,thick] 
  file {data.dat};
\end{axis} 
\end{tikzpicture} 
 
\end{document}

Nach oben