1

我有很多这种格式的 csv 文件:

-,x0,x1,x2,x3,x4
y0,z00,z10,z20,z30,z40
y1,z01,z11,z21,z31,z41
y2,z02,z12,z22,z32,z42

我想用 LaTeX 制作一个 3D 绘图。不幸的是,我无法读取这种格式的数据。我发现的所有示例都具有以下格式:

x,y,z
x0,y0,z00
x0,y1,z01
x0,y2,z02
x1,y0,z10
x1,y1,z11
x1,y2,z12

这种格式包含冗余信息,在我看来,不适合大型数据集。

我需要这样的东西:

 \begin{filecontents*}{data.csv}
    Value,0,1,2,3,4,5
    0,4,5,6,7,8,9
    1,3,4,5,6,7,8
    2,2,3,4,5,6,7
    3,1,2,3,4,5,6
    4,0,1,2,3,4,5
\end{filecontents*}

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\usepackage{csvsimple}

\begin{document}
\begin{tikzpicture}
    \begin{axis}
        
\addplot3[line width=1pt,solid,color=blue] %
table[x=row[0][1:],y=col[0][1:],z=[x+1,y+2],col sep=semicolon]{data.csv};
        
    \end{axis}
\end{tikzpicture}
\end{document}
4

0 回答 0