pgfplots: x-Input manuell & y-Input aus CSV-Datei?

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.

   

Ansicht erweitern Die letzten Beiträge des Themas: pgfplots: x-Input manuell & y-Input aus CSV-Datei?

pgfplots: x-Input manuell & y-Input aus CSV-Datei?

von Neo » Di 12. Sep 2023, 10:15

Hallo,
ich möchte ein Diagramm mit pgfplots erzeugen. Dabei sollen die y-Werte aus einer CSV-Datei eingelesen werden. Die x-Werte möchte ich allerdings manuell vorgeben. Startwert x0 = 0 mit einem Inkrement von 0,1. In meinem Minibeispiel werden x- und y- Werte aus der CSV-Datei eingelesen. Gibt es eine Einstellung für x index innerhalb von addplot table[]?

Da ich sehr große Datenmengen verarbeiten möchte und die Werte für x index nicht vorliegen, wäre es zeitlich unmöglich, diese von Hand einzutragen. Ich habe in der Doku von pgfplots und allgemein beim Recherchieren keine Lösung gefunden.

\begin{filecontents}{test.csv}
0,0 ; 345
0,1 ; 360
0,2 ; 400
0,3 ; 550
0,4 ; 650
0,5 ; 750
0,6 ; 850
0,7 ; 900
0,8 ; 1000
0,9 ; 1100
1,6 ; 1150
\end{filecontents} 

\documentclass{scrartcl}
\usepackage{pgfplots}

\begin{document}

\begin{figure}[h]	\centering
\begin{tikzpicture}   
%
\begin{axis}[
      xlabel = Zeit in s,
      ylabel = Temperatur in °C,
      xmin = 0,
      xmax = 1.1,
    ]
% 1. Input
\addplot table[							% p vor Messzelle
/pgf/number format/read comma as period,% Trennzeichen dezimal
x index=0,								% Werte x-Achse
y index=	2							% Werte y-Achse
]
{test.csv};			% Dateiquelle, -Name
\end{axis} 
%
\end{tikzpicture}   
\end{figure}
\end{document}

Nach oben