如何正确使用`gnuplot`中的`dgrid3d`?

rom*_*ovs 12 3d gnuplot

我有其中包含了一堆的数据文件x,yz .我想gnuplot用来绘制这些点,with pm3d但这需要我打开set dgrid 10,10,1(数字应该不同).问题是我的数据变形了(pm3d当我将它们绘制在一起时,这些点不在表面上).

我该怎么用dgrid3d?这些点是从c++程序生成的,所以我可以自己选择x和y间距.

我的数据如下:

# X    Y    Z
  1    2    3
  2    2    4
  ...
Run Code Online (Sandbox Code Playgroud)

我希望它是一个在3D空间中穿过这些点的彩色表面.的xy数据被均匀地间隔开,而z数据是的函数xy点.

Wol*_*tan 9

如果您的数据在文件中可用,请Data.dat尝试:

set dgrid3d 10,10
set style data lines
set pm3d 
splot "Data.dat" pal
Run Code Online (Sandbox Code Playgroud)
  • 所述dgrid3d告诉GNUPLOT多少个条目有在x和y方向上(这些是两个逗号分隔参数)
  • style data lines让gnuplot的阴谋的结果用线,而不是点
  • pm3d用颜色填充表面(如果你离开这个远离你只会看到行)
  • pal 使线条以指定值的颜色显示

您可以设置更多选项,但我发现那些最相关的选项.