我有很多这种格式的 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}