使用plt.xlim()
和plt.ylim()
来调整上下限的值:
x = np.linspace(0,10,100) plt.plot(x,np.sin(x)) plt.xlim(-1,11) plt.ylim(-1.5,1.5)
也可以让坐标轴逆序显示,只需要逆序提供坐标轴的限值:
plt.plot(x,np.sin(x)) plt.xlim(11,-1) plt.ylim(1.5,-1.5)
或者使用plt.axis()方法设置坐标轴的上下限(注意区别axes和axis),参数方式是[xmin, xmax, ymin, ymax]
:
plt.plot(x,np.sin(x)) plt.axis([-1,11,-1.5,1.5])
axis的作用不仅于此,还可以按照图形的内容自动收缩坐标轴,不留空白。此种情况下,x和y轴的限值会自动计算,不用提供:
plt.plot(x,np.sin(x)) plt.axis('tight') # -0.5, 10.5, -1.0993384025373631, 1.0996461858110391)
更多类似的常用设置值有:
fig.add_subplot()通过设置参数xlim和ylim也可以调整坐标轴上下限的值。