matplotlibでマウスでクリックした座標にプロットするプログラムを組みたいのですが、情報が見つからず困っています。
具体的な内容としては
グラフ、もしくはmatplotlibで読み込んだ画像データにクリックしてプロットをしていくといったプログラムで、プロットした順番によって、プロットの形状や色を変えられる機能も付与したいと考えています。(最初のプロットは〇の青色、二番目は×の赤色など)
以下のコードではプロットはできるのですが、ひとつしかプロットできません。一部でもよいので教えていただけると幸いです。
python
1import matplotlib.pyplot as plt 2 3def motion(event): 4 x = event.xdata 5 y = event.ydata 6 ln.set_data(x,y) 7 # プロットを更新 8 plt.draw() 9 10plt.figure() 11ln, = plt.plot([],[],'o') 12 13plt.connect('button_press_event', motion) 14plt.show()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/05 07:28