r - R ggplot2:如何改变点的粗细?
问题描述
我正在用 R 中的 ggplot2 绘制一个图,我想改变我的点的厚度。我正在使用没有中心的圆圈(形状 = 1),我想改变线条的粗细。请问我该怎么做?我正在使用 geom_point
大小改变点/圆的大小,它不计入点周围边框的厚度
解决方案
这个答案的灵感来自于对类似问题 的接受答案。
使用具有小值(零或接近零)的美学stroke
,例如0.1
.
df <- data.frame(x = rep(0, 4), y = rep(0, 4), stroke = (0:3)/4)
ggplot(df) +
geom_point(aes(x, y, stroke = stroke),
shape = 1,
size = 20, colour = 'red') +
facet_wrap(~ stroke)
推荐阅读
- javascript - 使用 html2canvas 和 JSPdf 从顶部截断图像
- python - 在 Laravel 控制器中运行 python 脚本:“sh: 1: python: not found”
- c - 从带有索引的C文件中读取信息
- java - Java freemarker 通过唯一键访问哈希值
- php - 在 PHP7 中,为什么子类的方法可以定义返回类型,而被覆盖的父方法没有?
- javascript - 遍历 DOM 元素并动态添加数据属性
- amazon-s3 - 加密无服务器框架为部署而创建的 S3 存储桶
- ios - 使用 UISearchController 将获取的数据填充到 tableView
- date - 用于创建日期时间文件夹的批处理脚本
- xamarin - Admob 广告未出现在 xamarin 表单上