【问题标题】:How to set our own yticks on a graph?如何在图表上设置自己的 xticks?
【发布时间】:2022-01-19 16:29:07
【问题描述】:

我想将 yticks 增加到 100。目前是 80,但我希望它是 100。

plt.yticks(np.arange(0,100,10))

但这不起作用。

【问题讨论】:

标签: python matplotlib


【解决方案1】:

有几点:

  1. 不推荐使用 pyplot(但为了向后兼容仍然可以)
  2. 不建议设置刻度或刻度标签,因为这些解决方案会在坐标轴范围发生变化时分崩离析。

所以解决办法是

  1. 使用面向对象的接口
  2. 直接设置定位器和限制
from matplotlib import pyplot
from matplotlib import ticker

fig, ax = pyplot.subplots(figsize=(6, 4))
ax.bar(...)
# or df.plot.bar(..., ax=ax)
ax.yaxis.set_major_locator(ticker.MultipleLocator(10))
ax.set_ylim(bottom=0, top=100)

【讨论】:

    猜你喜欢
    • 2020-09-03
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多