Diagramm erstellen mit \addplot table {datei.csv}

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 erstellen mit \addplot table {datei.csv}

von derAlchemist » Fr 14. Nov 2014, 12:35

Oke, danke für deine Hilfe.
Ich speichere jetzt meine Tabellen als Tab-getrennten Text ab und ändere diesen dann auf .csv , damit funktionierts mit dem Einlesen.

LG

von esdd » Fr 14. Nov 2014, 12:19

Nein, Deine Version ist nicht aktuell. Aber ich habe das Beispiel bei mir mit der Version 1.8 getestet und da funktioniert es, wenn ich compat=1.8 oder compat=newest setze. Aber das hast Du ja auch schon fest gestellt.

Dann muss es irgendeinen Unterschied in der Formatierung zwischen der über filecontents erstellten csv Datei und Deiner eigentlichen Datei geben.

Gruß
Elke

von derAlchemist » Fr 14. Nov 2014, 12:03

pgfplots 2013/03/17 v1.8 Data Visualization (1.8-3-gaf58a29)

ich habe auch gerade dein Beispiel ausprobiert, hat aber nicht funktioniert.
Fehlertext:

pgfkey: Choice´1.11´unknown in key ´/pgfplots/compat/anchors´. I am going to ignore this key. \pgfplotset{compat=1.11}

d.h. ich habe nicht die aktuelle Version?

Wenn ich aber den Code
\pgfplotsset{compat=1.11}
weglasse dann funktionierts.

von esdd » Fr 14. Nov 2014, 11:34

Bei mir läuft der folgende Code problemlos:
\documentclass[paper=a4,12pt,version=last]{scrartcl} 
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}% aktuelle Version
\begin{filecontents*}{beispiel.csv}
1;2
2;3
3;4
\end{filecontents*}
   
\begin{document} 
\begin{tikzpicture} 
       \begin{axis} 
           \addplot table [col sep=semicolon]{beispiel.csv}; 
       \end{axis} 
    \end{tikzpicture} 
\end{document}
Welche pgfplots Version hast Du?

Gruß
Elke

von derAlchemist » Fr 14. Nov 2014, 09:54

Hey, habe bereits herausgefunden was falsch läuft.
Meine Datei heißt nun also "test.csv"
Offenbar funktioniert bei mir das einlesen mit
\addplot table[col sep=semicolon]{test.csv}
nicht.

Wenn ich nun aber die CSV-Datei öffne und statt der Semikolons mit Tab trenne funktionierts.
Danke

von derAlchemist » Mi 12. Nov 2014, 16:29

datei.csv war allgemein.
Und mit dem "test" Dokument hab ich dann herumprobiert.
Danke für deine Antwort, werde mir das mal ansehen.

von Johannes_B » Mi 12. Nov 2014, 16:11

Überprüfe zuerst, ob du Dateiendungen sehen kannst (http://texwelt.de/wissen/fragen/2530/wa ... -ich-diese).


Dann entscheide dich für einen Namen, einmal sagst du, die Datei heißt test, dann datei.csv und auch mal test.csv.

Diagramm erstellen mit \addplot table {datei.csv}

von derAlchemist » Mi 12. Nov 2014, 16:07

Hallo,
ich bin neu hier und habe schon viele meiner Probleme mit älteren Beiträgen von hier lösen können.
Jetzt habe ich allerdings ein Problem wo ich keine Lösung mehr finde.

Ich würde gerne in mein LaTex Dokument ein Diagramm mit dem
Befehl \addplot table {datei.csv} einfügen
Da die csv-Datei mit Semikolons getrennt wird muss ich
\addplot table [col sep=semicolon] {datei.csv} verwenden

meine csvDatei sieht folgendermaßen aus:
1;2
und wurde mit MSExcel erstellt. Im Explorer heißt sie "test"

und mein code sieht so aus:
\documentclass[paper=a4,12pt,version=last]{scrartcl} 
\usepackage{pgfplots} 
  
\begin{document} 
\begin{tikzpicture} 
      \begin{axis} 
          \addplot table [col sep=semicolon]{test}; 
      \end{axis} 
   \end{tikzpicture} 
\end{document} 
als fehlermeldung kommt dann:
pgfplots:Could not red table file `test´

Ich habe schon ausprobiert die datei "test.csv" zu nennen und das auch im code berücksichtigt mit

\addplot table [col sep=semicolon]{test.csv};

aber nichts funktioniert.

Einzig allein eine direkte eingabe mit z.B.:

[/code]
\addplot coordinates {(1,2)};
funktioniert.
Kann mir hierbei vielleicht jemand helfen?

lg

Nach oben