Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

18 Jan '18, 18:58

cis's gravatar image

cis
9.6k103460491

pgfplots: 'plot table' Spaltennamen festlegen

Ich möchte bei einer Tabelle die Spaltenbenennung (`x y p q`) aussparen und selbst festlegen. Ich dachte, das geht mit `columns/2/.style = {column name=p}`. Scheinbar ist es nicht ganz so einfach. Was muss ich da anders machen? %\documentclass[]{article} \documentclass[border=3pt, varwidth]{standalone} \usepackage{pgfplots} \pgfplotsset{width=7cm,compat=1.13} % Tabelle des Typs % x y p q \pgfplotstableread{ 1 2 2 5 1 3 7 1 8 2 3 1 9 5 3 6 }\datatable \begin{document} \begin{tikzpicture} \begin{axis}[ymin=0] \addplot table [ %header=false, % columns 0 und 1 werden autom. als x- und y-Koordinaten gewertet columns/2/.style = {column name=p}, columns/3/.style = {column name=q}, % %x=p, y=q % Wieso geht das nicht? %x=\hisrow{p}, %x=\thisrow{p}, y=\thisrow{q} % Wieso geht das nicht? % ] {\datatable}; \end{axis} \end{tikzpicture} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

18 Jan '18, 18:13

cis's gravatar image

cis
9.6k103460491

pgfplots: 'plot table' Spaltennamen festlegen

Ich möchte bei einer Tabelle die Spaltenbenennung (`x y p q`) aussparen und selbst festlegen. Ich dachte, das geht mit `columns/2/.style = {column name=p}`. Scheinbar ist es nicht ganz so einfach. Was muss ich da anders machen? %\documentclass[]{article} \documentclass[border=3pt, varwidth]{standalone} \usepackage{pgfplots} \pgfplotsset{width=7cm,compat=1.13} % Tabelle des Typs % x y p q \pgfplotstableread{ 1 2 2 5 1 3 7 1 8 2 3 1 9 5 3 6 }\datatable \begin{document} \begin{tikzpicture} \begin{axis}[ymin=0] \addplot table [ %header=false, % columns 0 und 1 werden autom. als x- und y-Koordinaten gewertet columns/2/.style = {column name=p}, columns/3/.style = {column name=q}, % %x=p, y=q % Wieso geht das nicht? %x=\hisrow{p}, y=\thisrow{q} % Wieso geht das nicht? % ] {\datatable}; \end{axis} \end{tikzpicture} \end{document}