2017-05-29 198 views
0

我有一些問題用3D繪圖與Gnuplot 我需要在球面座標中繪製一些數據(來自文件)。 我的數據被組織成以下,Gnuplot和球形/圓柱形繪圖

azimuth zenith intensity 

1 2 0.256e-2 
2 2 0.156e-2 
3 3 ...    

我用:

splot "data.out" using 1:2:3 

但第三列用作半徑......所以如果我想比較2組不同的DATAS,具有不同的強度,我的情節變得不可讀

有沒有辦法將半徑固定爲一個特定的值,而不是使用第三列作爲半徑?

很抱歉的長期職位( - :(和錯誤......我不是以英語爲母語) 非常感謝您的幫助 Hyppie-PSI

回答

0

我不能完全肯定我知道你在找什麼,但你可以做 在using 1:2:3部分的一些操作。舉例來說,如果你寫

splot "data.out" using 1:2:(12.3) 

你將不得不爲12.3z協調所有的xy點。您 還可以做更復雜的操作,如

splot "data.out" using 1:2:($3*$3) 

,你Square中的數據文件的第三列。您也可以例如 球形去座標做:

splot "data.out" using ($3*cos($1)*cos($2)):($3*sin($1)*cos($2)):($3*sin($2)) 

,如果我明白你的問題,等於只

set mapping spherical 
splot "data.out" using 1:2:3 

有了這些信息,你應該能夠執行任何您喜歡的第三欄數據以您喜歡的方式顯示。