如何在gnuplot中使用Splot进行数据

时间:2017-06-04 15:39:58

标签: grid gnuplot surface

我来自巴西,所以我的英语非常糟糕。我是gnuplot的一个初学者,我一直试图绘制表面。我有一个x,y,z数据,比如3D空间中的点:Points_3D

我知道我必须对数据进行网格化,并且我尝试以这种方式使用splot:

  

设置dgrid3d 11,7

     

splot'abs.txt'u 1:2:3,行标题为'abs'

正如你所看到的,我没有太多的观点(只有8x12),然后绘制的表面是这样的:Surface,但这不是我想要的那种表面,因为它是没有得到所有的观点,我想要一个柔软的表面,没有这个高峰。

我试图在“set dgrid3d”中使用othes值,但它没有用。有谁知道我应该做什么?

在另一个数据中,我在y中有很多值,在x中只有几个值,比如8x100,在这种情况下我该怎么办?

我的数据类似于:

       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... 

1 个答案:

答案 0 :(得分:0)

在每行的末尾添加一个空行。像这样:

   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