Импорт выбранных строк набора данных (без строки заголовка)

Импорт выбранных строк набора данных (без строки заголовка)

Импорт выбранных строк набора данных (без строки заголовка)

Импорт должен использовать номера столбцов вместо заголовков строк. В руководстве pgfplots представлена ​​возможность использования команды, \thisrowno{}которая принимает число в $\mathbbm{N}_0$.

Похожий MWE, который отлично работает

Следующий пример работает (без сообщения об ошибке), но это не то, что задумано:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{filecontents}
\begin{filecontents*}{data.dat}
aasd dasdf basdf casdf
1 4 5 1
2 3 1 5
3 5 6 1
4 1 4 9
\end{filecontents*}

\begin{document}
\begin{tikzpicture}
\begin{axis}[%
    xlabel={xlabel},
    ylabel={ylabel}]
\addplot[color=blue,mark=none] 
    table [x=aasd, y=casdf, col sep=space] {data.dat};
\addplot[color=red, mark=none] 
    table [x=aasd, y=basdf, col sep=space] {data.dat};
\end{axis}
\end{tikzpicture}
\end{document}

введите описание изображения здесь

решение1

Отличие от MWE в вопросе заключается в том, что \thisrow{}или \thisrowno{}нужен другой аргумент в параметрах таблицы, т.е. вместо

\addplot[mark=none] 
    table [x=aasd, y=casdf, col sep=space] {data.dat};

следующая команда показывает идентичный результат

\addplot[mark=none] 
    table [x expr=\thisrow{aasd}, y expr=\thisrow{casdf}, col sep=space] {data.dat};

или с номерами строк (без строки заголовка):

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{filecontents}
\begin{filecontents*}{data.dat}
1 4 5 1
2 3 1 5
3 5 6 1
4 1 4 9
\end{filecontents*}

\begin{document}
\begin{tikzpicture}
\begin{axis}[%
    xlabel={xlabel},
    ylabel={ylabel}]
\addplot[color=blue,mark=none] 
    table [x expr=\thisrowno{0}, y expr=\thisrowno{3}, col sep=space] {data.dat};
\addplot[color=blue,mark=none] 
    table [x expr=\thisrowno{0}, y expr=\thisrowno{2}, col sep=space] {data.dat};
\end{axis}
\end{tikzpicture}
\end{document}

Связанный контент