python - 在python ggplot中调整轴范围和刻度线

标签 python python-ggplot

有没有办法能够在 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/

相关文章:

python - 使用字典并引用另一列值来映射 pandas 数据帧的一列中的缺失值

python pandas应用for循环和groupby函数

python - "QPainter::begin: Paint device returned engine == 0, type: 1"

python - 在 python 中复制 R/ggplot2 颜色

python - 检查在 django 项目中创建的应用程序时出现 Oauth 2 Invalid Client 错误

python - 无法在 Python 中引用 unicode 字符串

python - 在 "sudo pip install ggplot"中失败

Python 3.5 Jupyter 笔记本 ggplot "name error"

python - 为什么 Python ggplot 返回名称 'aes' 未定义?