pgfplots-绘制 y 坐标的“平面”csv 列表

pgfplots-绘制 y 坐标的“平面”csv 列表

是否有键值参数可以让我在轴上绘制 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}

相关内容