Seite 1 von 1

pgfplots: skip first n wirkt nicht

Verfasst: Di 20. Aug 2013, 09:24
von sudo
Ich habe eine Tabelle mit einigen Einträgen links und über dem Teil den ich ausgeben möchte.
\documentclass{scrartcl}
\usepackage{pgfplotstable}
\usepackage{pgfplots}
\begin{document}
\pgfplotstableread{%
1 b K 0 4
2 l o 1 5
3 u p 2 6
4 b f 3 7
}\loadedtable
\pgfplotstabletranspose{\transposed}{\loadedtable}
\pgfplotstabletypeset[
	%skip first n=2, %% wirkt nicht
	skip rows between index={-1}{3}, %% wirkt wie erwartet
	columns={[index]1,[index]2},
	display columns/0/.style={column name=o},
	display columns/1/.style={column name=p}
]{\transposed}
\begin{tikzpicture}
	\begin{axis}
		\addplot table [
			x index=1,
			y index=2,
			skip first n=3, %% wirkt nicht
			skip rows between index={-1}{3}, %% wirkt hier auch nicht
		] {\transposed};
	\end{axis}
\end{tikzpicture}
\end{document}
Dies ergibt bei mir 4 Fehler für die 4 Buchstaben, die nicht als floats genommen werden können und eine Graphik, bei der auch für die erste Spalte (1 2 3 4) ein Punkt existiert. Ich könnte natürlich die Teile entfernen, die ich hier nicht brauche, wundere mich aber, dass die Funktion skip first n nicht funktioniert.

Verfasst: Di 20. Aug 2013, 10:09
von sudo
Ich habe nun selbst eine Lösung gefunden. Wenn man bei der Transponierung die Daten-Spalten auswählt fallen die anderen weg:
\pgfplotstabletranspose[columns={0,4}, input colnames to=]{\transposed}{\loadedtable}