为 gnuplot 中的点添加透明度
Adding transparency to the points in gnuplot
我正在尝试可视化由两种不同颜色的粒子组成的块,并且我想为这些点添加透明度。我用这个数据(示例)写了一个文件(cubo.d):
1 1 1 ar
1 1 2 ar
1 2 1 ar
1 2 2 ar
2 1 1 ab
2 1 2 ab
2 2 1 ab
2 2 2 ab
然后我在 gnuplot 中用这段代码阅读它:
set border 0
unset tics
unset key
set view equal xyz
set style fill transparent solid 0.2 noborder
spin(name) = name[1:2] eq "ar" ? 0xcdca00 : name [1:2] eq "ab" ? 0x000000 : 0x888888
splot 'cubo.d' using 1:2:3:(spin(strcol(4))) w p pt 5 ps 2
但是点没有透明度。
我尝试在 w p pt 5 ps 2
之后添加 fs solid 0.2
和 lc rgb 0x888888
,但这些也不起作用。
四个黄色粒子隐藏了部分黑色粒子
透明色的方案是
lc rgb 0xaarrggbb
检查help colorspec
。
我正在尝试可视化由两种不同颜色的粒子组成的块,并且我想为这些点添加透明度。我用这个数据(示例)写了一个文件(cubo.d):
1 1 1 ar
1 1 2 ar
1 2 1 ar
1 2 2 ar
2 1 1 ab
2 1 2 ab
2 2 1 ab
2 2 2 ab
然后我在 gnuplot 中用这段代码阅读它:
set border 0
unset tics
unset key
set view equal xyz
set style fill transparent solid 0.2 noborder
spin(name) = name[1:2] eq "ar" ? 0xcdca00 : name [1:2] eq "ab" ? 0x000000 : 0x888888
splot 'cubo.d' using 1:2:3:(spin(strcol(4))) w p pt 5 ps 2
但是点没有透明度。
我尝试在 w p pt 5 ps 2
之后添加 fs solid 0.2
和 lc rgb 0x888888
,但这些也不起作用。
四个黄色粒子隐藏了部分黑色粒子
透明色的方案是
lc rgb 0xaarrggbb
检查help colorspec
。