在三维图中绘制垂直条

在三维图中绘制垂直条

我是 Latex 的新手,我正在尝试绘制两个变量的脉冲序列,如下所示:

z = A * 增量(x-x_0)* 增量(y - y_0)

目前我能得到的最好的结果只是一个标记,我希望至少有一个细条代表增量。我的数据在 .txt 文件中。前两列表示狄拉克增量不为零的位置,而第三列表示指定位置狄拉克增量的幅度。

这是我得到的图像:

在此处输入图片描述

这是我的代码:

    \begin{figure}[htb]
    \centering

\begin{tikzpicture}
\begin{axis}
[view={-75}{25}, %axis equal,
xlabel={$\bar{\alpha}/\omega_0$}, 
ylabel={$\omega / \omega_0$},
zlabel={$\lvert S_{\Psi} \rvert [mWb]$},
zlabel style={rotate=-90},

axis background/.style={fill=white},
xmajorgrids=true,
ymajorgrids=true,
zmajorgrids=true,
grid style=dashed,]
\addplot3
[only marks, mark size=0.5, color = blue]
table[]{./img/cyclic_spectra_239.txt};
\end{axis}
\end{tikzpicture}

\end{figure}

答案1

我猜有两个选择。要么这个问题被识别为重复,要么我上面的评论使用

\addplot3 [ycomb,only marks, mark size=0.5, color = blue] table[]{./img/cyclic_spectra_239.txt};

可以作为答案。此评论基于此邮政,从中我了解到,它ycomb可以完成人们所期望的当前不可用的zcomb功能。我发布此内容是因为相应问题的标题并不一定表明可以在那里找到答案。

相关内容