前提・実現したいこと
Pythonのmatplotlibの図の中でオブジェクトがクリックされたかどうか確認したいです。
発生している問題・エラーメッセージ
以下のコードのように、matplotlibのfigureの.canvas.mpl_connect()関数にクリックイベントを紐づけたのですが、意図して動作をせず、図内のオブジェクトをクリックしても紐づけた関数が実行されません。
該当のソースコード
Python
1import matplotlib.pyplot as plt 2import numpy as np 3 4def click(event): 5 print('clicked object') 6 7x = np.random.randn(100) 8y = np.random.randn(100) 9 10fig = plt.figure() 11fig.canvas.mpl_connect('pick_event', click) 12plt.xlabel("x") 13plt.ylabel("y") 14plt.scatter(x, y) 15plt.show()
補足情報(FW/ツールのバージョンなど)
環境は
Visual Studio Code 1.60.0
Python 3.6.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/09 05:37