我正在使用 Python 2.7 。有没有办法使用滑块设置xlim和ylim?
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()
谢谢
我正在使用 Python 2.7 。有没有办法使用滑块设置xlim和ylim?
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()
谢谢
我认为画廊中的这个食谱可以很容易地修改为你想要的。该示例更新数据,但您可以轻松地将 xlim 和 ylim 调用放入更新函数中。
是的,有一种方法可以改变绘图限制,只是不是用 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)