首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中绘制不同颜色和标记的60x2矩阵?

如何在R中绘制不同颜色和标记的60x2矩阵?
EN

Stack Overflow用户
提问于 2018-05-07 11:22:16
回答 1查看 203关注 0票数 0

a是一个60*2维矩阵。

代码语言:javascript
复制
> dim(a)
[1] 60  2

plot(a)给出了

我如何定制情节,以便

  • 第1-30行:正方形实体标记;第31-60行:圆圈实体标记。
  • 第1-10行:白色到红色梯度;
  • 第31-40行:白色到红色梯度;
  • 第11-20行:白色到黄色梯度;
  • 第41-50行:白色到黄色梯度;
  • 第21-30行:白色至蓝色梯度;
  • 第51-60行:白色至蓝色梯度;

非常感谢@Wietze314的帮助。下面有个地块。黄色的圆点很亮,有没有办法为它们画一条黑色的边框?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-07 12:29:49

使用colpch参数为每个数据点指定颜色和形状。

代码语言:javascript
复制
a <- data.frame(x = rep(1:10,6), y = rep(1:6, each = 10))

WhRd <- colorRampPalette(c("white", "red"))
WhYl <- colorRampPalette(c("white", "yellow"))
WhBl <- colorRampPalette(c("white", "blue"))

plot(a,
     col = rep(c(WhRd(10),
             WhYl(10),
             WhBl(10)),2),
     pch = c(rep(15,30),
             rep(16,30)))

要添加边框,只需在原来的边界上加点。

代码语言:javascript
复制
points(a,
     col = 'black',
     pch = c(rep(0,30),
             rep(1,30)))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50213044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档