如何在GNUPLOT中减去两个曲面?

如何在GNUPLOT中减去两个曲面?,plot,3d,gnuplot,surface,subtraction,Plot,3d,Gnuplot,Surface,Subtraction,我想在GNUPLOT中导入两个CSV文件。 到现在为止,一直都还不错。 这很有效。但是我想减去两个曲面,得到两个曲面之间的差(距离)。 我想链接一张图片,但这不起作用,因为我没有10个声誉。如果对这个情节感兴趣,请给我发一封电子邮件。 我在谷歌上搜索并阅读了很多教程。但是我没有找到合适的。 对于读取数据并绘制数据,使用以下代码: cd 'd:\temp\ ' set datafile separator ";" set datafile commentschars "#!%" set d

我想在GNUPLOT中导入两个CSV文件。 到现在为止,一直都还不错。 这很有效。但是我想减去两个曲面,得到两个曲面之间的差(距离)。 我想链接一张图片,但这不起作用,因为我没有10个声誉。如果对这个情节感兴趣,请给我发一封电子邮件。 我在谷歌上搜索并阅读了很多教程。但是我没有找到合适的。 对于读取数据并绘制数据,使用以下代码:

cd 'd:\temp\ '
set datafile separator ";"    
set datafile commentschars "#!%"
set dgrid3d splines
set dgrid3d 30,30 qnorm 2
set pm3d
set contour base
set cntrparam levels incr 85,1,95
set cntrlabel start 2 font ",7"
set contour both
set zrange [85:94]
set view 0,0
set palette rgbformulae 22,13,-31
splot "Alt_220_RL_50C.csv" u 1:2:3 with lines,"220_RL_50C.csv" u 1:2:3 with lines
我想减去两个绘制的曲面。对于不可用的值,我将尝试“if-then”解决方案。
解决此问题的最佳方法是什么?

这可以通过粘贴
完成。一旦在同一个文件中有了所有数据,就可以减去感兴趣的两列。在SO中,有几个例子说明了如何做到这一点。在您的情况下,假设您的数据文件是相称的,您将执行类似于
splot“
。如果您没有
粘贴
的权限,请找到替代解决方案(例如编写python脚本)。如果您的数据文件不相称,那么它将更加复杂,因为您可能需要插值。如果是这样的话,问另一个问题Hi Miguel,数据文件不相称。我想我会尝试使用dgri3d插值并写入外部文件。然后用相同的网格来计算我能减去的数据。是的,这听起来是一个可行的解决方案。另一个选项是,如果可以使用已知分析形式的拟合曲面,则可以减去拟合表达式。这可以通过
粘贴
完成。一旦在同一个文件中有了所有数据,就可以减去感兴趣的两列。在SO中,有几个例子说明了如何做到这一点。在您的情况下,假设您的数据文件是相称的,您将执行类似于
splot“
。如果您没有
粘贴
的权限,请找到替代解决方案(例如编写python脚本)。如果您的数据文件不相称,那么它将更加复杂,因为您可能需要插值。如果是这样的话,问另一个问题Hi Miguel,数据文件不相称。我想我会尝试使用dgri3d插值并写入外部文件。然后用相同的网格来计算我能减去的数据。是的,这听起来是一个可行的解决方案。另一种选择是,如果可以使用已知分析形式的拟合曲面,则可以减去拟合表达式。