
我想將 yticks 增加到 100。它目前是 80,但我希望它是 100。
plt.yticks(np.arange(0,100,10))
但這不起作用。
uj5u.com熱心網友回復:
幾件事:
- 不推薦使用 pyplot(但為了向后兼容仍然是可能的)
- 不建議設定刻度或刻度標簽,因為這些解決方案會在軸限制發生變化時分崩離析。
所以解決辦法是
- 使用面向物件的介面
- 直接設定定位器和限制
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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/383655.html
標籤:Python matplotlib
