r - 用于填充的垂直图例中的一致图例键高度
问题描述
我想在我的情节中使用垂直图例。我的图例标签很长,并且它们占用的行数不同。但是,我希望图例显示每个键的一致高度。因此,在下面的图中,我希望所有图例键与第一个(绿色)键的高度相同。如果我增加,我可以使所有图例键的高度相同legend.key.height
,但如果我减少它,则不能。
我宁愿一个适用于多个图的解决方案 - 我正在输出数百个图,每个图都有不同的图例/文本长度。
library(ggplot2)
ggplot(iris, aes(Sepal.Width, Sepal.Length, fill = Species)) +
geom_col() +
scale_fill_manual(values = c("darkgreen", "blue", "orange"),
labels = c("label with one line",
"label with\ntwo lines",
"label\nwith\nthree lines")) +
theme_bw() +
theme(legend.position = "top",
legend.direction = "vertical",
legend.key.height = unit(0.1, "in"),
legend.text = element_text(size = 9,
margin = margin(t = 5, b = 5, unit = "pt")))
解决方案
推荐阅读
- java - Android 上的全局对象数据库
- angular - DevExtream MultiSelect 下拉框 自定义外观
- reactjs - 反应 - 从 s3 获取图像时,请求的资源上不存在“Access-Control-Allow-Origin”标头
- ruby-on-rails - Rake 任务 Rails 中止:连接被拒绝 10061
- r - 使用 recode() 和通过 paste() 生成的变量名
- bootstrap-4 - 使用按钮的 onClick 事件显示引导选项卡
- c++ - 如何使用提取和插入更改 std::map 中的某些键
- flutter - 如何在 Flutter 中绘制大于父小部件的 SVG 图像
- http - gRPC-Gateway:有没有办法以 JSON 数组的形式返回响应?
- javascript - 未捕获的 ReferenceError:未定义函数 JavaScript