私は 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 ではなく、軸を再定義するだけです。
シナリオ:
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)
ギャラリーからのこのレシピは、あなたが望むように簡単に変更できると思います. この例ではデータを更新しますが、xlim と ylim の呼び出しを update 関数に簡単に入れることができます。