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 ではなく、軸を再定義するだけです。

シナリオ:

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 に答える
2

ギャラリーからのこのレシピは、あなたが望むように簡単に変更できると思います. この例ではデータを更新しますが、xlim と ylim の呼び出しを update 関数に簡単に入れることができます。

于 2012-12-09T13:10:20.970 に答える