r-使用用于3D打印的光线着色器包中的plot_gg()自定义或减小比例三角形图例条的高度



我正在使用rayshader包使用plot_gg((函数渲染3D绘图。我如何自定义或降低绘图的比例三角形图例条的高度,因为当我们增加参数比例(例如比例=300等(时,它将部分覆盖绘图。

我的代码如下:

gg_mai = ggplot(mai_sff) +
geom_sf(aes(fill = songuoi_km), lwd=0) +
scale_fill_viridis("Mật độ người/km2", direction = -1, option = "viridis") +
ggtitle("Họ Mai") +
theme_bw()
plot_gg(gg_mai, multicore = TRUE, raytrace = TRUE, width = 7, height = 4, 
scale = 300, windowsize = c(1400, 866), zoom = 0.6, phi = 30, theta = 30)

非常感谢!

这是我的输出

好吧,您可以在ggplottheme()中定义密钥大小。没有一个可重复的例子,我只添加了一些任意的数字。您可能想要尝试不同的数字,甚至更改图例的位置。

gg_mai = ggplot(mai_sff) +
geom_sf(aes(fill = songuoi_km), lwd=0) +
scale_fill_viridis("Mật độ người/km2", direction = -1, option = "viridis") +
ggtitle("Họ Mai") +
theme_bw()+
theme(
legend.key.height = unit(2, "mm"),
legend.key.width = unit(1, "mm")
)      
plot_gg(gg_mai, multicore = TRUE, raytrace = TRUE, width = 7, height = 4, 
scale = 300, windowsize = c(1400, 866), zoom = 0.6, phi = 30, theta = 30)

最新更新