如何使用gnuplot自动绘制透明线条?

时间:2018-02-07 13:59:53

标签: gnuplot

如何使用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)

histogram plot in R

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代码。希望它有所帮助!