2013-05-06 516 views
1

我有一組2d繪圖(原子層的狀態密度(DOS)),我想將它們繪製在3D繪圖中以顯示DOS如何變化在每一層。 我的數據在一個文件中(3D_data)按下列格式組織使用Gnuplot在3d圖中繪製一組2d的繪圖

E1 Ly1 DOS11 
E2 Ly1 DOS12 
E3 Ly1 DOS13 

E1 Ly2 DOS21 
E2 Ly2 DOS22 
E3 Ly2 DOS23 

到目前爲止,我想出了下面的gnuplot腳本

set xlabel "Energy - E_F (eV)" 
set zlabel "Local DOS\n(states/eV)" 
set xyplane 0 
set view 60,50 
set border 895 
set style data lines 
set surf 
set yrange[0:20] noreverse nowriteback 
set zrange[0:0.8] noreverse nowriteback 
set xrange[-10:5] noreverse nowriteback 
splot "3D_data" u 1:2:3 t "spin up" 

這繪製數據我想要的方式。但是現在我想對曲線應用填充樣式,如this example (Transparent filled curves)中的曲線。我將不勝感激任何幫助或建議。

感謝

+1

你所試圖做的是所謂的「圍牆陰謀」。只需在Google上搜索'fence plot gnuplot'即可。 – psibar 2013-05-06 15:27:53

+0

謝謝psibar。這是一個簡單的問題,在上面的腳本中添加「設置風格的數據衝動」 – laali 2013-05-07 20:08:47

+0

哦,對了,我忘記了衝動的設置。 :) – psibar 2013-05-07 20:30:11

回答

0

解決方法:增加「設置樣式數據的衝動」,以上面的腳本