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 中没有的更漂亮的边界框
我尝试用 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 中没有的更漂亮的边界框