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}
Hallo,
ich möchte ein Diagramm mit [tt]pgfplots [/tt]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 [tt]x index[/tt] innerhalb von [tt]addplot table[][/tt]?
Da ich sehr große Datenmengen verarbeiten möchte und die Werte für [tt]x index[/tt] nicht vorliegen, wäre es zeitlich unmöglich, diese von Hand einzutragen. Ich habe in der Doku von [tt]pgfplots [/tt] und allgemein beim Recherchieren keine Lösung gefunden.
[code]\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}[/code]