在此代码段中:
import matplotlib.pyplot as plt
import numpy as np
def onclick(event):
plt.text(event.xdata, event.ydata, f'x', color='black')
plt.show()
fig, ax = plt.subplots()
fig.canvas.mpl_connect('button_press_event', onclick)
data = np.random.rand(8, 8)
plt.imshow(data, origin='lower', interpolation='None', aspect='equal')
plt.axis('off')
plt.show()
x
每次鼠标单击都会在图像顶部留下一个额外的字母:
我只想x
显示最新的。如何在保持简单的同时完成它?