14

有没有办法在 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 范围。

4

1 回答 1

1

此处描述的问题目前无法重现。使用 ggplot 0.11.5 来解决问题。

于 2018-01-02T01:56:41.370 回答