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

Matplotlib 생성 산점도에 대한 픽셀 좌표를 얻는 방법은 무엇입니까?

<시간/>

matplotlib 생성 산점도에 대한 픽셀 좌표를 얻으려면 다음 단계를 수행할 수 있습니다. -


  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 샘플 데이터의 수를 담기 위해 변수 "n"을 초기화합니다.
  • 그림과 서브플롯 세트를 생성합니다.
  • 산점도를 만듭니다.
  • get_data()를 사용하여 x 및 y 데이터 포인트 가져오기 방법.
  • 플롯의 픽셀 값을 가져옵니다.
  • 픽셀 변환된 데이터를 가져옵니다.
  • 포인트 또는 픽셀 단위로 Figure 너비와 높이 가져오기
  • x 및 y 픽셀 값을 인쇄합니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

numpy를 npimport로 가져오기 matplotlib.pyplot을 pltplt.rcParams["Figure.figsize"] =[7.00, 3.50]plt.rcParams["Figure.autolayout"] =Truen =10fig, ax =plt.subplots() 포인트 , =ax.plot(np.random.random(n), np.random.random(n), 'r*')x, y =points.get_data()pixels =ax.transData.transform(np.vstack( [x, y]).T)x, y =pixel.Twidth, height =fig.canvas.get_width_height()y =height - yprint("픽셀 좌표는 ") zip(x, y의 xp, yp의 경우 ")입니다. ):print('{x:0.2f}\t{y:0.2f}'.format(x=xp, y=yp))plt.show()

출력

다음 출력을 생성합니다.

Matplotlib 생성 산점도에 대한 픽셀 좌표를 얻는 방법은 무엇입니까? Matplotlib 생성 산점도에 대한 픽셀 좌표를 얻는 방법은 무엇입니까?

또한 콘솔에 matplotlib 생성 산점도의 픽셀 좌표를 인쇄합니다.

픽셀 좌표는 다음과 같습니다.