0
私のプロットには、マウスクリックでアクティブになるアノテーションはほとんどありません。特定のアノテーションを1つ更新したい。ただし、注釈は以前の注釈よりも優先されます。以前の特定のアノテーションをクリアして新しい値で更新することで、きれいに見えるようにするにはどうすればよいですか?matplotlibの特定の注釈を更新する
from matplotlib import pyplot as plt
fig, ax = plt.subplots()
x=1
def annotate():
global x
if x==1:
x=-1
else:
x=1
ax.annotate(x, (0.5,0.5), textcoords='data', size=10)
ax.annotate('Other annotation', (0.5,0.4), textcoords='data', size=10)
def onclick(event):
annotate()
fig.canvas.draw()
cid = fig.canvas.mpl_connect('button_press_event',onclick)
私は正確に探していたものであること。ありがとう。 –