r - 增加图例中边框的线宽
问题描述
我在图例中有几个框,并且想增加其中一些的线条粗细以匹配图中的线条粗细。
空白的 R 代码
plot( 1, type = 'n')
图例的 R 代码 - 使用lwd
不会更改框的线条粗细
legend("topright",
legend = c("2005 CA II Stations", "2005 Survey Domain",
"CA II Access Area","CA II Groundfish Closed Area",
"Trawl Strata","SAMS Areas","Statistical Areas"),
bg = "white", pt.cex = c(2, NA, NA, NA, NA, NA, NA),
cex = 1, bty = "n",
pch = c(19, NA, NA, NA, NA, NA, NA),
col = c("red", NA, NA, NA, NA, NA, NA),
fill = c(NA, "gray", "gray", "white", "white", "white", "white"),
lwd = c(NA, 2, 2, 3, 1, 2, 1),
border = c(NA, "black", "black", "black", "gray", "red", "blue"),
x.intersp = 0.5, seg.len = 0.8, y.intersp = 1)
解决方案
使用pch
带lwd
参数的 a,例如pch = 22
,实心正方形。pt.lwd
如果您想独立于图例中的任何线设置点的线宽,请使用此选项。
plot(1, type = 'n')
legend("topright", legend = c("2005 CA II Stations", "2005 Survey Domain",
"CA II Access Area", "CA II Groundfish Closed Area",
"Trawl Strata", "SAMS Areas", "Statistical Areas"),
bty = "n",
lty = 0,
pch = c(19, rep(22, 6)),
pt.cex = 2,
pt.bg = c(NA, "gray", "gray", "white", "white", "white", "white"),
pt.lwd = c(NA, 2, 2, 3, 1, 2, 1),
col = c("red", "black", "black", "black", "gray", "red", "blue"))
推荐阅读
- python - scrapy中没有名为'MySQLdb'的模块,但是在python中测试时没有问题
- powerbi - M Query / Power Query if in / Expression.Error: 我们不能应用 List 类型的索引。细节
- enterprise-library - Microsoft 使用 AWS Secret Manager 实践企业库日志记录
- git - 通过变基从旧提交中删除分阶段的更改
- c# - 使用 FreeImage.Net 转换图像时内存泄漏
- powershell - Jenkins 无法以管理员身份运行 Powershell IIS 脚本
- javascript - 从 url 检索图像并将其上传到 IPFS
- concurrency - 为什么我在 JMETER 中收到很多一个请求的响应,但没有其他响应?
- ruby-on-rails - 如何有效地遍历大型记录并创建新列表?
- nestjs - 使用 NestJS 时如何为 Fastify 路由配置设置配置