Grid 如何对gnuplot中的数据使用Splot
我来自巴西,所以我的英语很糟糕。。我是gnuplot的乞丐,我一直在试图绘制一个曲面。我有一个x、y、z数据,就像三维空间中的点: 我知道我必须对数据进行网格化,我尝试以这种方式使用splot: 将dgrid3d设置为11、7 splot'abs.txt'u 1:2:3,行标题为'abs' 正如你所看到的,我没有很多点,只有8x12,然后绘制的曲面是这样的:,但这不是我想要的曲面类型,因为它没有得到所有的点,我想要一个软化的曲面,没有峰值 我尝试在设置dgrid3d时使用其他值,但没有成功。有人知道我该怎么做吗 在另一个数据中,y中有很多值,x中只有一些值,比如8x100,在这种情况下我应该怎么做 我的数据类似于:Grid 如何对gnuplot中的数据使用Splot,grid,gnuplot,surface,Grid,Gnuplot,Surface,我来自巴西,所以我的英语很糟糕。。我是gnuplot的乞丐,我一直在试图绘制一个曲面。我有一个x、y、z数据,就像三维空间中的点: 我知道我必须对数据进行网格化,我尝试以这种方式使用splot: 将dgrid3d设置为11、7 splot'abs.txt'u 1:2:3,行标题为'abs' 正如你所看到的,我没有很多点,只有8x12,然后绘制的曲面是这样的:,但这不是我想要的曲面类型,因为它没有得到所有的点,我想要一个软化的曲面,没有峰值 我尝试在设置dgrid3d时使用其他值,但没有成功。有人
2 0.250000000 0.33333334326744080
2 0.500000000 0.33333334326744080
2 1.00000000 0.33333334326744080
2 2.00000000 0.33333334326744080
2 4.00000000 0.33333331346511841
2 8.00000000 0.33333328366279602
2 16.0000000 0.33333316445350647
2 32.0000000 0.33333286643028259
2 64.0000000 0.33333197236061096
2 128.000000 0.33332949876785278
2 256.000000 0.33332267403602600
2 512.000000 0.33330380916595459
3 0.250000000 8.3333335816860199E-002
3 0.500000000 8.3333335816860199E-002
3 1.00000000 8.3333335816860199E-002
3 2.00000000 8.3333328366279602E-002
3 4.00000000 8.3333313465118408E-002
3 8.00000000 8.3333276212215424E-002
3 16.0000000 8.3333164453506470E-002
3 32.0000000 8.3332858979701996E-002
3 64.0000000 8.3331987261772156E-002
3 128.000000 8.3329580724239349E-002
3 256.000000 8.3322964608669281E-002
3 512.000000 8.3304964005947113E-002
4 0.250000000 3.3333335071802139E-002
and continues...
在每行末尾添加一个空行。像这样:
2 0.250000000 0.33333334326744080
2 0.500000000 0.33333334326744080
2 1.00000000 0.33333334326744080
2 2.00000000 0.33333334326744080
2 4.00000000 0.33333331346511841
2 8.00000000 0.33333328366279602
2 16.0000000 0.33333316445350647
2 32.0000000 0.33333286643028259
2 64.0000000 0.33333197236061096
2 128.000000 0.33332949876785278
2 256.000000 0.33332267403602600
2 512.000000 0.33330380916595459
3 0.250000000 8.3333335816860199E-002
3 0.500000000 8.3333335816860199E-002
3 1.00000000 8.3333335816860199E-002
3 2.00000000 8.3333328366279602E-002
3 4.00000000 8.3333313465118408E-002
3 8.00000000 8.3333276212215424E-002
3 16.0000000 8.3333164453506470E-002
3 32.0000000 8.3332858979701996E-002
3 64.0000000 8.3331987261772156E-002
3 128.000000 8.3329580724239349E-002
3 256.000000 8.3322964608669281E-002
3 512.000000 8.3304964005947113E-002
4 0.250000000 3.3333335071802139E-002
.........
然后绘制它:
splot "abs.txt" u 1:2:3 w pm3d
尝试使用pm3d进行splot当我尝试使用pm3d进行splot时,会显示警告:单次等值线扫描不足以进行pm3d绘图。显示数据。在数据文件中,行之间应以空行分隔。请查阅。那么,我必须写空行吗?