Sử dụng sự kiện "button_press_event" để lưu tọa độ click chuột.
- Thiết lập kích thước figure và padding.
- Tạo figure và subplots.
- Vẽ đường thẳng trong khoảng 10.
- Gán hàm onclick cho sự kiện button_press_event.
- In tọa độ xdata, ydata của sự kiện.
- Hiển thị bằng show().
Ví dụ
from matplotlib import pyplot as plt
plt.rcParams['backend'] = 'TkAgg'
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
def onclick(event):
print([event.xdata, event.ydata])
fig, ax = plt.subplots()
ax.plot(range(10))
fig.canvas.mpl_connect('button_press_event', onclick)
plt.show()
Kết quả
Click vào biểu đồ sẽ in tọa độ ra console:
[6.277811659536052 6.218189947945731] [4.9416949672083685 3.7079096112932475] [8.221254287227506 3.4145010811941963]