ggplot2:如何以特定角度旋转图形?

问题描述 投票:0回答:2

我想将 ggplot2 图表旋转自定义角度。我找到了如何使用 element_text(angle = 20)

旋转轴文本
。我想对整个情节做类似的事情。

可重现的示例:

set.seed(123)

data_plot <- data.frame(x = sort(rnorm(1000)),
                        y = sort(rnorm(1000)))

ggplot(data_plot, aes(y, x)) +
    geom_line() # + theme(axis.title.x = element_text(angle = 20))

该图应该旋转:

r ggplot2 graph rotation angle
2个回答
7
投票

这是一个粗略的想法,称之为你的情节

p

library(grid)
pushViewport(viewport(name = "rotate", angle = 20, clip = "off", width = 0.7, height = 0.7))
print(p, vp = "rotate")

您可能需要根据您想要的角度和纵横比定制

width
height


0
投票

上面的答案对我来说不起作用,也许包和命令已经随着时间的推移而改变。 Joachim Schork 撰写的此页面 确实提供了有效的说明。

© www.soinside.com 2019 - 2024. All rights reserved.