Gnuplot 3D-绘制散点和它们之间的表面*和*线

齿轮77

我一直找不到找到标题中描述的情节的方法,有没有人知道如何做到这一点?我想从函数中绘制表面,从文件中绘制点,并在这些点和表面之间绘制线条。下面的链接是一个图像,其中包含我想做的事的一个示例,该示例取自于一个相同任务(但是用于另一个绘图程序)的stackoverflow问题。

图示例

克里斯多夫

您可以在gnuplot的using语句中进行计算对于线条,我使用vectors绘图样式,并使用arrowstyle variable(或linecolor variable)可以根据dz选择不同的颜色

set style arrow 1 linecolor rgb 'red' nohead
set style arrow 2 linecolor rgb 'green' nohead

splot f(x,y) with lines, \
    'points.dat' using 1:2:(f($1,$2)):(0):(0):(dz=$3-f($1,$2)):(dz < 0 ? 1 : 2) with vectors arrowstyle variable,\
    '' using 1:2:3 with points pt 7 ps 5

我不确定,这会给gnuplot 4.6带来问题。对于您的情况,您还可以使用linecolor variablelinecolor rgb variable更改垂直线的颜色:

splot f(x,y) with lines, \
    'points.dat' using 1:2:(f($1,$2)):(0):(0):(dz=$3-f($1,$2)):(dz < 0 ? 0xff0000 : 0x00ff00) with vectors nohead linecolor rgb variable lw 5,\
    '' using 1:2:3 with points pt 7 ps 5

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gnuplot 3D-绘制散点和它们之间的表面*和*线

来自分类Dev

Gnuplot 3d曲面图和重叠线?

来自分类Dev

gnuplot | 3D图层

来自分类Dev

gnuplot直方图3d

来自分类Dev

gnuplot直方图3d

来自分类Dev

Gnuplot以不同的颜色覆盖透明的3D表面和平面

来自分类Dev

在gnuplot中为3D图叠加矢量dgrid3d和pm3d

来自分类Dev

在Gnuplot中生成带有误差线的3D图

来自分类Dev

在gnuplot中的pm3d表面上绘制点

来自分类Dev

如何使用gnuplot从数据集中绘制3d标量字段

来自分类Dev

在Matlab,matplotlib或gnuplot中以3D形式绘制密度矩阵

来自分类Dev

gnuplot:在3D图中绘制一个填充的矩形(图)

来自分类Dev

Gnuplot:使用绘图以正确的深度顺序绘制3d块

来自分类Dev

gnuplot:如何在不同直径的3D中绘制均匀球体?

来自分类Dev

在Matlab,matplotlib或gnuplot中以3D形式绘制密度矩阵

来自分类Dev

Gnuplot:使用绘图以正确的深度顺序绘制3d块

来自分类Dev

gnuplot 3d图太高

来自分类Dev

在3D gnuplot中使用Xtics

来自分类Dev

gnuplot gif 3d板

来自分类Dev

Gnuplot 3D:x + y =常量

来自分类Dev

如何使用文本文件中包含的 x、y、z 数据在 gnuplot 中绘制 3D 线图?

来自分类Dev

gnuplot在绘图范围外的点之间绘制线

来自分类Dev

Gnuplot中GPS数据的3D图形

来自分类Dev

在3D gnuplot图形中添加垂直线

来自分类Dev

gnuplot-正确剪切3D图(图)

来自分类Dev

具有多个图形的3d GNUPLOT动画

来自分类Dev

Gnuplot:来自部分参数化输入的3D图

来自分类Dev

gnuplot上的选择性3d图着色

来自分类Dev

在3D gnuplot图形中添加垂直线