在下面的普通3D gnuplot散点图中,有两个点(标记为A和B)。不幸的是,由于这些点之间没有逻辑联系,因此无法直观地判断这些点在3D空间中的位置。
我更喜欢这样做的方法是在Z轴上添加垂直线到Z = 0地板平面,类似下面的蓝线(颜色不相关),我用MS Paint打了一下来说明我的内容想:
这种方式很容易看出,例如,A高于B.经过一番搜索,我还没有能够挖掘出如何用gnuplot实现这一点的任何东西。无论是RTFM指针还是现有的如何实现此类情节的示例,我都非常感谢。
答案 0 :(得分:2)
感谢墨菲定律,我在发布问题后最终偶然发现了答案。诀窍是在with impulses
图形定义中使用splot
,然后重新绘制相同的系列with points
以在脉冲线之上进行交叉。这是(有点风格化)的结果:
例如,以下是我用于生成上述内容的完整gnuplot脚本,尽管如上所述,最后splot
行和with impulses
的{{1}}行是回答这个问题的必要条件。
with points