使用Gnuplot在3d图中绘制一组2d场图

时间:2013-05-06 14:43:17

标签: gnuplot

我有一组2d图(原子层的状态密度(DOS)),我想在3D图中绘制它们,以显示DOS在每一层的变化情况。 我的数据按以下格式组织在文件(3D_data)中

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 个答案:

答案 0 :(得分:0)

解决方案:在上面的脚本中添加“设置样式数据冲动”