본문 바로가기
파이썬

파이썬 How do you directly overlay a scatter plot on top of a jpg image in matplotlib / Python?

by º기록 2020. 10. 11.
반응형

추적 알고리즘의 출력으로 생성되는 jpg 프레임을 빠르게 플로팅해야합니다. jpg 프레임과 함께 사용되는 것은 추적중인 이미지 대상을 찾는 간단한 (x, y) 데이터가 포함 된 텍스트 파일입니다. matplotlib를 사용하여 jpg 이미지를 플로팅 한 다음 텍스트 파일에서 읽고 Pythonic 목록에 저장되는 (x, y) 데이터의 산점도를 오버레이하고 싶습니다. 아래는 jpg 이미지를 플로팅하는 코드이지만 matplotlib, scipy 및 PIL 매뉴얼과 도움말 페이지에 대해 수행 한 모든 수색에서이 플롯 창을 유지하고 단순히 산점도를 오버레이하는 방법을 설명하는 내용을 찾을 수 없습니다. 이미지의 다양한 (x, y) 위치에있는 간단한 마커. 어떤 도움이라도 대단히 감사합니다.

import matplotlib.pyplot as plt;
im = plt.imread(image_name);
implot = plt.imshow(im);
plt.show()

 

해결 방법

 

pyplot.scatter () 함수는 다음과 같은 이유로 맞춤 제작되었습니다.

import matplotlib.pyplot as plt
im = plt.imread(image_name)
implot = plt.imshow(im)

# put a blue dot at (10, 20)
plt.scatter([10], [20])

# put a red dot, size 40, at 2 locations:
plt.scatter(x=[30, 40], y=[50, 60], c='r', s=40)

plt.show()


 

참조 페이지 https://stackoverflow.com/questions/5073386

 

 

반응형

댓글