将垂直线添加到3D gnuplot图形

时间:2014-10-15 23:44:35

标签: gnuplot

在下面的普通3D gnuplot散点图中,有两个点(标记为A和B)。不幸的是,由于这些点之间没有逻辑联系,因此无法直观地判断这些点在3D空间中的位置。

Original graph

我更喜欢这样做的方法是在Z轴上添加垂直线到Z = 0地板平面,类似下面的蓝线(颜色不相关),我用MS Paint打了一下来说明我的内容想:

Same graph with vertical lines added

这种方式很容易看出,例如,A高于B.经过一番搜索,我还没有能够挖掘出如何用gnuplot实现这一点的任何东西。无论是RTFM指针还是现有的如何实现此类情节的示例,我都非常感谢。

1 个答案:

答案 0 :(得分:2)

感谢墨菲定律,我在发布问题后最终偶然发现了答案。诀窍是在with impulses图形定义中使用splot,然后重新绘制相同的系列with points以在脉冲线之上进行交叉。这是(有点风格化)的结果:

Final graph

例如,以下是我用于生成上述内容的完整gnuplot脚本,尽管如上所述,最后splot行和with impulses的{​​{1}}行是回答这个问题的必要条件。

with points