来自帮助:
set_xlim:设置xaxis的数据限制。
set_xbound:设置x轴的下限和上限。
这不是很清楚,所以让我说我画了一些东西:
import matplotlib.pylab as plt
fig, ax = plt.subplots(1, 1)
ax.plot(xrange(10), xrange(10))
现在,我要么:
ax.set_xlim(2, 7)
或:
ax.set_xbound(2, 7)
我没有看到差异。我可以拖动绘图,所有线都绘制在0到9之间。
答案 0 :(得分:18)
如果您稍后绘制的内容不在边界内,则边界可以自动更改。相反,限制是固定的,不会自动更改。
import pylab as p
t = p.arange(0.0, 2.0, 0.01)
s = p.sin(2*p.pi*t)
ax=p.subplot(111)
ax.plot(t, s, color='r',linewidth=1.0)
ax.set_ylim(-1,1)
ax.plot(t, s+1, color='g',linewidth=1.0, label="Graph2")
p.show()
ax=p.subplot(111)
ax.plot(t, s, color='r',linewidth=1.0)
ax.set_ybound(-1,1)
ax.plot(t, s+1, color='g',linewidth=1.0, label="Graph2")
p.show()