私はいくつかのサブプロットを持つMatplotlibを持っています。私は位置1のサブプロットがクリックされたときに実行される関数が必要です。イベントハンドラによって生成されたイベントオブジェクトから、サブプロットがクリックされたかどうかをどのように判断するのですか?ポイントがMatplotlibサブプロットにあるかどうかを確認する
答えて
クリックされた軸であるinaxes
の属性としてコールバックに含まれるオブジェクト。event
import matplotlib.pyplot as plt
fig, ax_list = plt.subplots(2, 2)
ax_list = ax_list.ravel()
ax_list[0].set_gid('A')
ax_list[1].set_gid('B')
ax_list[2].set_gid('C')
def clicker(event):
print(event.inaxes.get_gid())
fig.canvas.mpl_connect('button_press_event', clicker)
plt.show()
ありがとう!そのサブプロット内のクリックの座標はどのように計算されますか?たとえば、サブプロット1に画像があり、その画像の座標0,0をクリックすると、event.xにアクセスすると0,0が得られません。 – user3396592
'x'と' y'はピクセル空間 ' xdataとydataはデータ空間にあります。 – tacaswell
別の方法でサブプロットにアクセスして(データを設定する)どうすればよいですか? – user3396592
- 1. ポイントがバウンディングボックス内にあるかどうかを確認する
- 2. ポイントが錐台にあるかどうかを確認
- 3. ポイントが3Dキューブ内にあるかどうかを確認
- 4. ポイントがSkobblerマップの中にあるかどうかを確認するには?
- 5. ポイント/住所がルート上にあるかどうかを確認するには?
- 6. ポイントがポリゴンの内部にあるかどうかを確認する
- 7. ポイントが三角形内にあるかどうかを確認する
- 8. ポイントが半径内にあるかどうかを確認する
- 9. ポイントがエリア内にあるかどうかを確認するアルゴリズム
- 10. ポイントが3Dライン上にあるかどうかを確認しますか?
- 11. ポイントがポリゴン内にあるかどうかを確認しますか?
- 12. ポイントがジオフェンス内にあるかどうかを確認しますか?
- 13. ポイントがJavaの座標のセットにあるかどうかを確認
- 14. ポイントがライン上の2つの他のポイントの間にあるかどうかを確認する
- 15. ポイントがビューポート内にあるかどうか確認してください
- 16. ポイントがConvexShapeに属するかどうかを確認するには?
- 17. 親divにスクロールバーがあるかどうかを確認する
- 18. exeがデスクトップにあるかどうかを確認する#
- 19. テーブルに重複があるかどうかを確認する
- 20. サウンドファイルにエコーがあるかどうかを確認する
- 21. デバイス上にアプリケーションがあるかどうかを確認する
- 22. データベースにメールがあるかどうかを確認する
- 23. DataGridViewにデータソースがあるかどうかを確認する
- 24. m3u8にストリームがあるかどうかを確認する#
- 25. セットに競合があるかどうかを確認する
- 26. テキストフィールドにフォーカスがあるかどうかを確認する
- 27. コントローラにモデルがあるかどうかを確認する
- 28. ポイントが表示されているかどうかを確認する
- 29. ポイントが楕円体の中にあるかどうかを確認するには?
- 30. Java graphics2d:ポイントが地域に含まれているかどうかを確認
サンプルコードを表示できますか? – Suever