是否有键值参数可以让我在轴上绘制 y 值的“平面” csv 列表?我宁愿不设置表格,而要转置它。
例如: \addplot table[header=false,x expr=\coordindex, y index=0, something else...]{3,2,1,2,3};
\documentclass[11pt,parskip=half]{scrartcl}
\RequirePackage{tikz}
\usetikzlibrary{calc}
\RequirePackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[clip limits=true, enlarge x limits=-1, enlarge y limits=-1]
\addplot table[header=false,x expr=\coordindex, y index=0] { % this works
1
2
3
2
1
};
\addplot table[header=false,x expr=\coordindex, y index=0, % anything here to get the bottom string to work?
]{3,2,1,2,3};
\end{axis}
\end{tikzpicture}
\pgfkeysvalueof{/pgfplots/xmin}
\pgfkeysvalueof{/pgfplots/ymax}
\end{document}
答案1
选项row sep
用于定义表中行的分隔符,有两个选项,一个newline
是默认值,另一个是\\
。后者允许您执行
\addplot table[header=false,x expr=\coordindex, y index=0,row sep=\\]{3\\2\\1\\2\\3\\};
\documentclass[11pt,parskip=half]{scrartcl}
\usepackage{pgfplots}
\usetikzlibrary{calc}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[clip limits=true, enlarge x limits=-1, enlarge y limits=-1]
\addplot table[header=false,x expr=\coordindex, y index=0] { % this works
1
2
3
2
1
};
\addplot table[header=false,x expr=\coordindex, y index=0,row sep=\\
]{3\\2\\1\\2\\3\\};
\end{axis}
\end{tikzpicture}
\end{document}