1

imshow を使用して 2D フィールドをプロットしようとしています。ズームイン後に色を再スケーリングして、詳細を確認できるようにしたいと思います。

私が知っている唯一の解決策は、RectangleSelector イベントによって返されたボックスの座標を取得し、元のデータの部分行列を再プロットすることです。より良い解決策はありますか?

4

2 に答える 2

1

コマンドの代わりに コマンドを使用して、インタラクティブなプロットをpylab.ion使用し、プロットを更新できます。次に、コード内で、キーボード入力を求める while ループを作成します。各反復で、プログラムを入力すると存在します。それ以外の場合は、座標軸で拡大したい境界ボックスを表すようなものを入力すると、プログラムが新しい図を作成し、関連するデータを入力を含む新しいグリッドに再計算し、再プロットします。すべての入力座標を保存すると、「元に戻す」ための特別なキーボード入力を使用することもできます (例: 直前の位置にズームアウトします)。これを実装するのはそれほど難しいことではありません。唯一の問題は、拡大されたグリッド上で画像を再サンプリングする計算がどれほど厳しいかということです。drawshow-1x1, y1, x2, y2x1, y1, x2, y2

于 2012-04-12T05:12:50.550 に答える
0

多くの検索を行った後、代替案を見つけることができませんでした。ただし、これを RectangleSelector で実装し、元のデータのサブマトリックスを再プロットするだけでうまく機能することがわかりました。

于 2012-04-12T05:04:47.730 に答える