2017-06-04 805 views
0

我來自巴西,所以我的英語很糟糕..我是gnuplot的begginer,我一直試圖繪製一個表面。我有一個三維空間的斧頭,Y,Z的數據,像點:Points_3D如何在gnuplot中使用Splot數據

我明白,我必須網格中的數據,我試圖以這種方式使用splot:

集dgrid3d 11 ,7

splot 'abs.txt' U 1:2:3行標題 'ABS'

正如你所看到的,我沒有很多點(8×12只),那麼繪製的表面是這樣的:Surface,但這不是我想要的那種表面,b因爲它沒有得到所有的重點,我想要一個軟化的表面,沒有這個峯。

我試圖在「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... 
+0

嘗試用'pm3d' –

+0

當我試着使用pm3d到splot到splot,它顯示」警告:單等值線(掃描)是不夠的一個pm3d情節。「 – Taila

+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 
+0

它的工作!謝謝,Michael O。!! – Taila