import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator
temps = [i ** 2 for i in range(25)]
fig, ax = plt.subplots()
ax.plot(temps)
ax.set_xlim(0, 25)
# from the lower x-limit to the upper x-limit
# place a tick every multiple of 5
ax.xaxis.set_major_locator(MultipleLocator(5))
1条答案
按热度按时间xienkqul1#
设置xlim
您可以使用
plt.xlim
函数。但是
matplotlib
文档要求每个人都使用面向对象的API,并且远离高级的plt
绘图函数。设置xticks
现在,如果您想要控制沿着x轴的刻度数,您可以手动设置它们,如下所示:
也可以使用
.ticker
API如下所示:使用多个值
如果您有超过25个值,并希望将它们放置在0-25的任意范围内,则可以使用刻度定位器和刻度格式化器,如下所示: