1

我正在使用 Python 2.7 。有没有办法使用滑块设置xlimylim

import pylab as pl
import numpy as np
x=np.arange(0,10,0.01)
y=pl.sin(x)*0.1*x
pl.plot(x,y)
pl.xlim(3,9)
pl.ylim(-1,1)
pl.show()

谢谢

4

2 回答 2

2

我认为画廊中的这个食谱可以很容易地修改为你想要的。该示例更新数据,但您可以轻松地将 xlim 和 ylim 调用放入更新函数中。

于 2012-12-09T13:10:20.970 回答
2

的,有一种方法可以改变绘图限制,只是不是用 xlim,ylim 而是用重新定义轴。

设想:

fig = plt.figure()
ax = fig.add_subplot(111)
ax.axis([0,200,0,500])

add1) 轴定义为 [x_min, x_max, y_min, y_max]

add2) 只是为了确定:

 print ax.axis()

(0.0, 200.0, 0.0, 500.0)

然后,您可以在滑块更新功能中执行以下操作:

def update(val):
        ax.axis([0,200,0,1000])

所以,

print ax.axis()

(0.0, 200.0, 0.0, 1000.0)

于 2015-11-13T14:18:22.917 回答