Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib로 마우스 릴리스 이벤트 좌표를 표시하는 방법은 무엇입니까?

<시간/>

matplotlib를 사용하여 마우스 릴리스 이벤트 좌표를 표시하려면 다음 단계를 수행하면 됩니다.

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 그림과 서브플롯 세트를 생성합니다.
  • 10의 범위에서 선을 그립니다.
  • *onclick* 함수 결합 이벤트 *button_release_event* .
  • 이벤트와 해당 x 및 y 데이터를 인쇄합니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

matplotlib에서 pyplot을 pltplt.rcParams['backend'] ='TkAgg'plt.rcParams["Figure.figsize"] =[7.50, 3.50]plt.rcParams["Figure.autolayout"] =Truedef 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 ()

출력

MouseButton.LEFT 4.961566107601828 1.6644009000562534MouseButton.LEFT 6.782345894140708 3.7026907931745727Mouse.