如何使用gnuplot自动绘制透明线条?
我自动在R中用col=adjustcolor(i,alpha.f=0.2)
绘制直方图。
我想在gnuplot中做同样的事情。
hist(rnorm(1000,mean=2),col=adjustcolor(1,alpha.f=0.2),xlim=c(0,10))
for(i in 2:3){
hist(rnorm(1000,mean=2*i),col=adjustcolor(i,alpha.f=0.2),add=T)
}
legend("topleft",legend=c(1,2,3),col=1:3,lty=1)
答案 0 :(得分:1)
您的意思是您希望直方图具有一定的透明度吗?这可以通过使用set style fill
:
set term png
set out "test.png"
set style fill transparent solid 0.50 border
plot "-" w boxes lc "blue"
1 10
2 12
3 15
4 17
5 15
6 12
7 10
8 08
9 06
此外,如果您希望实际的行是透明的,只需修改lc
参数:
plot "-" w boxes lc rgb "#80EE6363"
#
之后的前两位是透明度,接下来的6个字符是所需颜色的RGB代码。希望它有所帮助!