pythonで大量の画像データチェック ポップアップに主導権を奪われないために

大量のfitsデータを眺めて、
解析がうまくいっているかを確かめなくてはいけないときがある。

画像を見てオッケーかダメかを判断すればいいだけなのに、
plt.plotを使うと、出てきたポップアップウィンドウに主導権を奪われてしまうので、
コンソールに'y'か'n'かを打ち込む前に、
いちいちコンソールをクリックしなくてはいけない。

面倒なので打開策。

いつもなら
###ループの中###
plt.figure()
plt.imshow(image)
plt.show(block=False)
...(キーボードで作業)...
plt.close()
#####

とするところを

###ループの中###
plt.ion()
plt.imshow(image)
plt.draw()
...(キーボードで作業)...
plt.pause(0.05)
######

にする。

一番最初だけコンソールをクリックしないといけないけれど、
2枚目からはキーボードが選択されているのでyかnを打てばいいだけ。

コードの全体像は こちら

コメント

このブログの人気の投稿

TypeError: ufunc 'bitwise_xor' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

overleafで画像が表示されない!

エラー: ""C:\U" で始まる文字列の中で 8 進文字なしに '\U' が使われています