私の理解は次のとおりです。通常は、エラーが発生した場合、それはすべての呼び出し関数を介してスローダウンされ、コンソールに表示されます。今や、独自のエラー処理を行ういくつかのパッケージがあります。特に、GUI関連のパッケージは、エラーをまったく表示しない場合があります。mpl_connect()コールバック関数でエラーメッセージを表示する方法
一般的にこのような動作を無効にするにはどうすればよいですか? GUI関数を書くとき、私はエラーを見たいと思います!私はthis postを見つけたところで、Tkinterの場合にそれを行う方法が説明されています。これはMatplotlibでどのようにすることができますか?
例コード:確かに
import matplotlib.pyplot as plt
def onclick(event):
print(event.x, event.y)
raise ValueError('SomeError') # this error is thrown but isn't displayed
fig = plt.figure(5)
fig.clf()
try: # if figure was open before, try to disconnect the button
fig.canvas.mpl_disconnect(cid_button)
except:
pass
cid_button = fig.canvas.mpl_connect('button_press_event', onclick)