指定 alpha 颜色时,地毯图不起作用?

标签 r graphics plot visualization data-visualization

这有效:

plot(1:10, col=rgb(0,0,0,1))
rug(1:10, col=rgb(0,0,0,1))

这不起作用(没有额外绘制地毯):
plot(1:10, col=rgb(0,0,0,0.9))
rug(1:10, col=rgb(0,0,0,0.9))

为什么?我该如何解决这个问题?

我需要这个的原因是因为我想添加 alpha 颜色,以便重叠的“地毯”更暗。无法指定 alpha 颜色,我只能绘制这个:
plot(rep(1:10,100), rep(1:10,100), col=rgb(0,0,0,1))
rug(jitter(rep(1:10,100)), col=rgb(0,0,0,1))

enter image description here

最佳答案

# This is quite easy to do with ggplot2
# data
df = data.frame(x = rep(1:10,100), y = rep(1:10,100))
# code
library(ggplot2)
ggplot(df, aes(x=x, y=y)) + 
  geom_point() + 
  geom_rug(sides="b", position="jitter", alpha=0.2, colour="blue") +
  scale_x_continuous(breaks=seq(0,10,by=2)) +
  scale_y_continuous(breaks=seq(0,10,by=2))

enter image description here

关于指定 alpha 颜色时,地毯图不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26905945/

相关文章:

r - 更新R中嵌套循环中的列表

r - 如何以与为箱线图绘制边框相同的方式在 R 中的条形图周围绘制边框

awk - 如何使用 Fortran 将带有特殊字符的特定 GNUPLOT 命令写入 txt 文件?

r - 按条件来自数据帧的图形/矩阵

r - 如何在 rmarkdown 导航栏中使用子菜单?

Java SWT GC,如何强制刷新双缓冲图像?

r - 什么硬件限制了 R 中的绘图速度?

c - 快速、优化和准确的 RGB <-> C 语言中的 HSB 转换代码

python - 将多条线绘制到单个 Python 图形上

Python散点图根据值绘制不同的颜色