matplotlib에서 사용자 지정 마우스 커서를 만들려면 다음 단계를 수행할 수 있습니다.
단계
-
Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.
-
새 그림을 만들거나 기존 그림을 활성화하세요.
-
*mouse_event* 함수 바인딩 이벤트 *button_press_event*에 .
-
x 만들기 및 y numpy를 사용하는 데이터 포인트.
-
x 플롯 및 y plot()을 사용하는 데이터 포인트 방법.
-
그림을 표시하려면 Show()를 사용하세요. 방법.
예
matplotlib에서 numpy를 np로 가져오기 pltplt.rcParams["Figure.figsize"] =[7.00, 3.50]plt.rcParams["Figure.autolayout"] =Truedef mouse_event(event):print('x:{ } 및 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()
출력
다음 출력을 생성합니다 -
이제 플롯의 다른 지점을 클릭하면 콘솔에 좌표가 표시됩니다.
X :-3.099305446290094 및 y :-0.013811108549791173x :-0.2865652183685867 및 Y :-0.2067543563498595x :-3.0280968329249927 및 Y :-0.1844916739113902x :-5.7696284474814 및 Y :0.4240216460734405x :-3.9182044999887626 및 Y :0.6837529411889172 사전>