Để có được các vị trí (x, y) trỏ chuột trong một biểu đồ tương tác, chúng ta có thể thực hiện các bước sau
Các bước
-
Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.
-
Tạo một hình mới hoặc kích hoạt một hình hiện có.
-
Liên kết hàm * mouse_event * tới sự kiện * button_press_event * .
-
Tạo x và y điểm dữ liệu bằng cách sử dụng numpy.
-
Vẽ biểu đồ x và y điểm dữ liệu bằng cách sử dụng plot () phương pháp.
-
Để hiển thị hình này, hãy sử dụng Show () phương pháp.
Ví dụ
import numpy as npfrom matplotlib import pyplot as pltplt.rcParams ["figure.figsize"] =[7.00, 3.50] plt.rcParams ["figure.autolayout"] =Truedef mouse_event (event):print ('x:{ } và y:{} '. format (event.xdata, event.ydata)) fig =plt.figure () cid =fig.canvas.mpl_connect (' button_press_event ', mouse_event) x =np.linspace (-10, 10 , 100) y =np.exp (x) plt.plot (x, y) plt.show ()
Đầu ra
Nó sẽ tạo ra kết quả sau -
Bây giờ, hãy nhấp vào bất kỳ đâu trên cốt truyện và nó sẽ hiển thị tọa độ của các điểm trên bảng điều khiển -
x:-3.633289020076159 và y:7344.564590474489x:3.2193731551790172 và y:3255.6463283494704x:8.680088326085489 và y:802.2953710744596x:7.680741758860773 và y:3255.6463283494704x:8.680088326085489 và y:802.2953710744596x:7.680741758860773 và y:16974593381462x621128750 63