使用Gnuplot在三维打印中打印一组二维字段打印

使用Gnuplot在三维打印中打印一组二维字段打印,gnuplot,Gnuplot,我有一组2d图(原子层的状态密度(DOS))我想用3D图来显示DOS在每一层的变化。 我的数据以以下格式组织在一个文件(3D_数据)中 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

我有一组2d图(原子层的状态密度(DOS))我想用3D图来显示DOS在每一层的变化。 我的数据以以下格式组织在一个文件(3D_数据)中

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"
这将以我想要的方式绘制数据。但是现在我想对曲线应用fillstyle,就像中的曲线一样。如果有任何帮助或建议,我将不胜感激


感谢

解决方案:将“设置样式数据脉冲”添加到上述脚本中

您尝试执行的操作称为“围栏图”。只需在谷歌上搜索
围栏图gnuplot
。谢谢。只需在上面的脚本中添加“设置样式数据脉冲”即可。哦,对了,我忘记了脉冲设置。:)也许可以回答你自己的问题,然后留下这个问题?:)