Để tạo con trỏ chuột tùy chỉnh trong matplotlib, 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.sin (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 các điểm khác nhau trên cốt truyện và nó sẽ hiển thị tọa độ của chúng trên bảng điều khiển.
x:-3.099305446290094 và y:-0.013811108549791173x:-0.2865652183685867 và y:-0.2067543563498595x:-3.0280968329249927 và y:-0.1844916739113902x:-548402169946076