Gnuplot - 尝试创建瀑布/栅栏图

Gnuplot - Trying to create a waterfall/ fence plot

我尝试用 gnuplot 创建一个漂亮的瀑布图,显示光谱随电流的发展。我的目标是实现接近于此的目标:

A waterfall plot

我试过这个命令

splot [][1160:1200][-80:-30] "Waterfall.txt" u 1:2:3 w l lw 3 lc rgb 'black' 

“Waterfall.txt”文件具有此处接受的答案中建议的格式 Gnuplot: fence plot from data。 我忽略了低于 -80 的 z 数据值,将它们替换为 NaN。

结果如下图所示link。

My attempt

正如你所见,与上图相比,这对reader来说是混乱的。我怎样才能修复它以使其接近第一张图片并因此对观众来说更清晰?

编辑:

感谢@Ethan 的回答,它起作用了。结果如下图所示。唯一的问题是每个栅栏的透明度,部分显示后续栅栏。

The new attempt

假设有 20 个 2D 文件,每个文件包含 Y 和 Z:

Gnuplot 版本 5.2

  filename(i) = 'silver.dat'
  set pm3d scansauto
  set style fill solid noborder
  set xyplane at 0
  set log z
  unset key
  splot for [k=20:1:-1] filename(k) using 1:(k):2:(1.0):2 with zerrorfill \
        fc "white" lc "black" lw 2
  • 我没有你的数据文件,所以为了说明的目的,我使用同一个文件 20 次。它基于 gnuplot 发行版和在线演示集中的 zerror 演示。
  • 请注意,每个 'fence' 的基数设置为 (z=1.0) 而不是零,因为 z 上的对数刻度。
  • 显示的图形是使用较新的 gnuplot 制作的。它使用部分透明度和 5.2 中没有的更漂亮的边界框