Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để hiển thị tọa độ sự kiện thả chuột với Matplotlib?

Để hiển thị tọa độ sự kiện thả chuột với matplotlib, chúng ta có thể thực hiện các bước sau đây−

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo một hình và một tập hợp các tình huống phụ.
  • Vẽ một đường thẳng trong phạm vi 10.
  • Ràng buộc hàm * onclick * tới sự kiện * button_release_event * .
  • In sự kiện và dữ liệu x và y của nó.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

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.button, event.xdata, event.ydata)
fig, ax = plt.subplots()
ax.plot(range(10))
fig.canvas.mpl_connect('button_release_event', onclick)
plt.show()

Đầu ra

MouseButton.LEFT 4.961566107601828 1.6644009000562534
MouseButton.LEFT 6.782345894140708 3.7026907931745727
MouseButton.LEFT 2.98552602918754 7.177807987999249