有没有办法能够在 ggplot 的 python 实现中为散点图设置轴范围和刻度线数量?例如,我想将 y 轴设置为从 0 到 100,并在值 0、10、20、30、...、100 处打勾。
我试过以下方法:
ggplot(aes(x=x, y=y), data=data) + geom_point() + scale_y_continuous(limits=(0,100), breaks=range(0,100,10))
ggplot(aes(x=x, y=y), data=data) + geom_point() + scale_y_continuous(breaks=range(0,100,10)) + ylim(0,100)
ggplot(aes(x=x, y=y), data=data) + geom_point() + scale_y_continuous(breaks=range(0,100,10))
在前两行中,限制覆盖了中断,所以我得到了一个从 0 到 100 的轴,但没有出现刻度线。在最后一行中,确实出现了断点,但范围只是 ggplot 从数据中使用的自动范围,而不是所需的 0 到 100 范围。
最佳答案
此处描述的问题目前不可重现。使用 ggplot 0.11.5 来解决这个问题。
关于python - 在python ggplot中调整轴范围和刻度线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23549678/