使用 tikzpicture 创建 3D 地图

使用 tikzpicture 创建 3D 地图

我正在寻找一种方法来使用 Ti 创建类似附图的图片Z 包。

我有不同横坐标的振幅与频率的数据文件X。 谁能帮我?

在此处输入图片描述

答案1

这几乎完全照搬了 pgfplots 手册,只是我将数据推迟到了外部文件(并交换了 x 和 y 的角色)。这是为了证明 pgfplots 确实可以做到这一点,以及我们通常如何交换代码。

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16} 
\usepackage{filecontents}
\begin{filecontents*}{data.txt}
a b 
-3 9 
-2 4 
-1 1 
0 0 
1 1 
2 4 
3 9
\end{filecontents*}
\begin{document}
\begin{tikzpicture} 
\begin{axis}[ymin=0,ymax=6,extra x ticks={4,5},
    extra x tick style={xticklabel=\empty,grid=major}]
    \addplot3[no marks,color=blue] table [x=a,y expr=2,z=b] {data.txt};
    \addplot3[no marks,color=red] table [x=a,y expr=4,z=b] {data.txt};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容