Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
csv-Datei als filecontents-Umgebung eingefügt, damit hier übersetzbar wird

29 Sep '21, 10:43

stefan's gravatar image

stefan
18.4k163148

TIKZ/Beamer: Punkte aus externer Datei einzeln darstellen/animieren

Hallo zusammen, ich habe das Problem, dass ich gerne Messwerte, welche in Koordinatenform in einer externen CSV-Datei gespeichert sind, einzeln mit Hilfe von Latex zeichnen möchte, so dass ich in einer Art Präsentation die einzelnen Punkte nach und nach aufbauen lassen kann. Mein Quellcode für die Umsetzung der Punkte in eine Zeichnung sieht wie folgt aus: \documentclass[tikz,a4paper,margin=1mm]{standalone} \usepackage{filecontents} \begin{filecontents}{TAK_12.csv} -0.149;-2.584 0.467;1.496 -0.717;-6.811 -0.551;-6.460 -0.418;-6.100 \end{filecontents} \usepackage{pgfplots} \usepackage[ansinew]{inputenc} \pgfplotsset{compat=1.16} \begin{document} \pgfdeclareplotmark{odot} {\pgfpathcircle{\pgfpoint{0pt}{0pt}}{2.5pt}\pgfusepathqstroke \pgfpathcircle{\pgfpoint{0pt}{0pt}}{0.5pt}\pgfusepathqfill} \begin{tikzpicture} \begin{axis}[x=1cm,y=1cm] \addplot[mark=odot,only marks,mark size=1pt,red] table[col sep=semicolon] {TAK_12.csv}; \end{axis} \end{tikzpicture} \end{document} Die CSV-Datei ist wie folgt aufgebaut: -0.149;-2.584 0.467;1.496 -0.717;-6.811 -0.551;-6.460 -0.418;-6.100 Dabei ist der erste Wert pro Zeile die x-Koordinate und der zweite Wert (nach dem Semicolon) die y-Koordinate des jeweiligen Messpunkts. Nun sollen die Punkte alle eingezeichnet werden und am Ende möchte ich eine Datei, in der ich quasi nach und nach jeden einzelnen Punkt erscheinen lassen kann, bis dann am Schluss alle Punkte gemeinsam auf dem Bild sind. Ich hoffe, mein Problem ist verständlich und dass mir die Community weiter helfen kann. Herzlichen Dank und beste Grüße Wienie2401Wienie2401
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

29 Sep '21, 10:37

Wienie2401's gravatar image

Wienie2401
14059

TIKZ/Beamer: Punkte aus externer Datei einzeln darstellen/animieren

Hallo zusammen, ich habe das Problem, dass ich gerne Messwerte, welche in Koordinatenform in einer externen CSV-Datei gespeichert sind, einzeln mit Hilfe von Latex zeichnen möchte, so dass ich in einer Art Präsentation die einzelnen Punkte nach und nach aufbauen lassen kann. Mein Quellcode für die Umsetzung der Punkte in eine Zeichnung sieht wie folgt aus: \documentclass[tikz,a4paper,margin=1mm]{standalone} \usepackage{filecontents} \usepackage{pgfplots} \usepackage[ansinew]{inputenc} \pgfplotsset{compat=1.16} \begin{document} \pgfdeclareplotmark{odot} {\pgfpathcircle{\pgfpoint{0pt}{0pt}}{2.5pt}\pgfusepathqstroke \pgfpathcircle{\pgfpoint{0pt}{0pt}}{0.5pt}\pgfusepathqfill} \begin{tikzpicture} \begin{axis}[x=1cm,y=1cm] \addplot[mark=odot,only marks,mark size=1pt,red] table[col sep=semicolon] {TAK_12.csv}; \end{axis} \end{tikzpicture} \end{document} Die CSV-Datei ist wie folgt aufgebaut: -0.149;-2.584 0.467;1.496 -0.717;-6.811 -0.551;-6.460 -0.418;-6.100 Dabei ist der erste Wert pro Zeile die x-Koordinate und der zweite Wert (nach dem Semicolon) die y-Koordinate des jeweiligen Messpunkts. Nun sollen die Punkte alle eingezeichnet werden und am Ende möchte ich eine Datei, in der ich quasi nach und nach jeden einzelnen Punkt erscheinen lassen kann, bis dann am Schluss alle Punkte gemeinsam auf dem Bild sind. Ich hoffe, mein Problem ist verständlich und dass mir die Community weiter helfen kann. Herzlichen Dank und beste Grüße Wienie2401