我正在使用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()
由于
答案 0 :(得分:2)
我认为可以轻松修改this recipe from the gallery以执行您想要的操作。该示例更新了数据,但您可以轻松地将xlim和ylim调用放入更新函数中。
答案 1 :(得分:1)
是,有一种方法可以改变绘图限制,不是用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)