PyQt4 を使用して構築された GUI があり、matplotlib (FigureCanvas) を使用して、複数のキャンバスを使用して複数のプロットをプロットします (これは、サブプロットを使用するのではなく、意図的なものです)。キャンバスごとにメソッドを使用します:
self.canvas_xx.mpl_connect('scroll_event', self.on_mouse_scroll)
ここで、xx は、何らかのアクションを実行するためのシグナルを取得するためのキャンバスの反復を表します。以下を使用するのではなく、その名前でキャンバスを参照できるようにしたい:
ylabel = event.inaxes.axes.get_ylabel().split(' ')[0]
ここでは、各グラフの ylabel 名を参照する長い方法を使用します。
dir(event) を使用してイベント メソッドを調べたところ、「キャンバス」と呼ばれるメソッドがありますが、キャンバスの名前を取得する明らかなメソッドはありません。
何か案は?