【问题标题】:Plot confidence region shading with graded alpha (transparency) level绘制具有分级 alpha(透明度)级别的置信区域阴影
【发布时间】:2017-06-09 08:44:37
【问题描述】:

我想为各种线绘制阴影置信区域,但希望这些区域中的 alpha 水平从 b 到 c 逐渐变化,其中 b 是中位数的 alpha,c 是任何外分位数的 alpha我在用。下面的代码根据我的需要生成一个线和置信区域图,但没有变量透明度。

x= 1:10+rnorm(10)
xhigh=x+rnorm(10)^2
xlow=x-rnorm(10)^2

plot(x,type='l')
polygon(x=c(1:length(xlow),length(xlow):1),   y=c(xhigh,xlow[length(xlow):1]),col = rgb(1,0,0,.1),border=NA)

【问题讨论】:

    标签: r plot


    【解决方案1】:

    您可以重叠绘制许多多边形:

    plot(x,type='l')
    for (i in seq(0, 1, 0.01)) {
      polygon(x = c(x + i * (xhigh - x), x - i * (xlow - x)), 
              col = rgb(1, 0, 0, .005), border = NA)
    }
    

    尽管如此,我认为您的示例实际上是错误的,并且可能需要类似:

    plot(x,type='l')
    for (i in seq(0, 1, 0.01)) {
      polygon(x = c(1:10, 10:1),
              y = c(x + i * (xhigh - x), rev(x - i * abs(x - xlow))), 
              col = rgb(1, 0, 0, .005), border = NA)
    }
    

    【讨论】:

    • 谢谢,是的,我在示例中注意到了同样的问题,并更正了。好简单的解决方案...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多