r - 如何在 R 中绘制具有不同颜色和标记的 60x2 矩阵?
问题描述
a
是一个 60*2 维矩阵。
> dim(a)
[1] 60 2
如何自定义情节,以便
- 第 1-30 行:方形实心标记;第 31-60 行:圆形实心标记。
- 第 1-10 行:白到红渐变;
- 第 31-40 行:白到红渐变;
- 第 11-20 行:白色到黄色渐变;
- 第 41-50 行:白色到黄色渐变;
- 第 21-30 行:白色到蓝色渐变;
- 第 51-60 行:白色到蓝色渐变;
非常感谢@Wietze314 的帮助。我在下面得到了这个情节。黄色的圆点很亮,有没有办法给它们画一个黑色的边框呢?
解决方案
使用col
和pch
参数指定每个数据点的颜色和形状。
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)))
要添加边框,只需在原始点上绘制额外的点
points(a,
col = 'black',
pch = c(rep(0,30),
rep(1,30)))
推荐阅读
- python - 异步 python 函数调用,在 asyncio.gather 中不断重新调度函数,无需等待运行时间最长的任务
- c# - 为什么 Task.WhenAll 的延续是同步执行的?
- javascript - 受污染的画布可能无法导出问题
- tableau-api - 如何在画面中创建连续的非下雨天排行榜
- python - 带有 boto3 的 AWS Lambda Python S3,不知道为什么会出现错误
- c# - 是否可以在 dontnetcore api 应用程序中向路径变量添加参数验证?
- jekyll - 如何让我的博客显示在 bundler 上?
- laravel - Laravel 两列表
- c# - Automapper mapping string to list
incorrectly - orientdb - OriendDB如何解决delete而不是delete的顶点问题