回答編集履歴

2

表現を修正

2021/09/09 01:19

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -20,7 +20,9 @@
20
20
 
21
21
 
22
22
 
23
- `pickradius`を指定すると、各ポイントを中心とする、指定した半径の円の内部をクリックしたときに`pick_event`を発生させます。
23
+ `pickradius`を指定すると、各ポイントを中心とする、`pick_event`を発生させる円の半径を変更できます。
24
+
25
+ 設定しなくてもそれなりの大きさになっていますが、ちょっと広めだったので、ここではScatterの円マーカーの大きさ(面積)の初期値20に対応する、おおよその半径2.5を設定しています。
24
26
 
25
27
 
26
28
 
@@ -48,4 +50,4 @@
48
50
 
49
51
 
50
52
 
51
- のように、`event`オブジェクトを使って、クリックした点(複数場合もある)の情報を得ることができます。
53
+ のように、`event`オブジェクトを使って、クリックした点の情報(インデックスや座標など)を得ることができます。なお、マーカーが重なっているような場合は、複数の点のインデックスが得られます。

1

補足を追加

2021/09/09 01:19

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,4 +1,8 @@
1
1
  `pick_event`は、対象となるオブジェクトの`picker`プロパティが`None`の場合には発生しません。
2
+
3
+
4
+
5
+ [Pick Event Demo — Matplotlib 3.4.3 documentation](https://matplotlib.org/stable/gallery/event_handling/pick_event_demo.html)
2
6
 
3
7
 
4
8