Hallo Zusammen, ich möchte mir gerne ein Liniendiagramm erstellen. Dazu sollen die X/Y Werte für den Linienzug extern aus einer Datei wie zum Beispiel einer csv Datei importiert werden. Könnt ihr mir dabei weiterhelfen? Öffne in Overleaf
\documentclass[tikz]{standalone} \usepackage{pgfplots,amsmath} \begin{document} \begin{tikzpicture} \begin{axis}[ %Beschriftung title=\textbf{Liniendiagramm}, xlabel = Probennummer, ylabel = y in mm, %Formatierung minor tick num=1, grid = both, ] \addplot table[x index=0,y index=1]{ 0.5 0.50 0.64 0.53 0.82 0.83 }; \end{axis} \end{tikzpicture} \end{document} gefragt 18 Jan '18, 20:19 Giovario |
Wenn ich dich richtig verstehe, möchtest Du Daten plotten aus einer externen Datenquelle, die Du dann einfügst. Hier mal 3 Möglichkeiten im Überblick: Öffne in Overleaf
%1. Möglichkeit %\RequirePackage{filecontents} \begin{filecontents*}{DatenExtern.txt} 0.5 0.30 0.64 0.33 0.82 0.63 \end{filecontents*} \documentclass[tikz, borders=5mm]{standalone} \usepackage{pgfplots,amsmath} \begin{document} % 2. Möglichkeit \pgfplotstableread{ 0.5 0.60 0.64 0.63 0.82 0.93 }\DatenIntern \begin{tikzpicture} \begin{axis}[ %Beschriftung title=\textbf{Liniendiagramm}, xlabel = Probennummer, ylabel = y in mm, %Formatierung minor tick num=1, grid = both, ] % 1. Möglichkeit \addplot table[x index=0,y index=1, brown]{DatenExtern.txt}; % 2. Möglichkeit \addplot table[x index=0,y index=1, red]{\DatenIntern}; % 3. Möglichkeit Daten direkt \addplot table[x index=0,y index=1, blue]{ 0.5 0.50 0.64 0.53 0.82 0.83 }; \end{axis} \end{tikzpicture} \end{document} beantwortet 18 Jan '18, 20:53 cis @cis Da hast du mich richtig verstanden! Ich möchte nur immer diese externe Datei ersetzen und das Diagramm neu plotten. Daher kommt nur die erste Möglichkeit in Frage! Warum ich in diesem Zusammenhang filecontents brauche?
(19 Jan '18, 08:25)
Giovario
|