坐标轴上下限

阅读: 4419     评论:1

使用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)

img

也可以让坐标轴逆序显示,只需要逆序提供坐标轴的限值:

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)

更多类似的常用设置值有:

  • off:隐藏轴线和标签
  • tight:紧缩模式
  • equal:以1:1的格式显示,x轴和y轴的单位长度相等
  • scaled: 通过更改绘图框的尺寸来获得相同的结果
  • square: x轴和y轴的限制值一样

 颜色线型和标记 坐标轴刻度 

评论总数: 1


点击登录后方可评论

fig.add_subplot()通过设置参数xlim和ylim也可以调整坐标轴上下限的值。