말하자면 이미지가있는 점 집합을 배경으로 플로팅한다고 말합니다. 나는 예에서 Lena 이미지를 사용했습니다 :이 이 날 수 있습니다알려진 모서리 좌표를 가진 플롯에 배경 이미지 추가하기
import numpy as np
import matplotlib.pyplot as plt
from scipy.misc import imread
np.random.seed(0)
x = np.random.uniform(0.0,10.0,15)
y = np.random.uniform(0.0,10.0,15)
img = imread("lena.jpg")
plt.scatter(x,y,zorder=1)
plt.imshow(img,zorder=0)
plt.show()
.
제 질문은 : 플롯에서 이미지의 모서리 좌표를 어떻게 지정합니까? 왼쪽 하단 모서리가 x, y = 0.5, 1.0
이고 오른쪽 상단 모서리가 x, y = 8.0, 7.0
이라고 가정 해 봅시다. 이미지 데이터와 일치 할 수 있도록 어느 정도의
imshow(img, zorder=0, extent=[left, right, bottom, top])
요소는 데이터 단위로 지정해야합니다
입니다. 'from scipy.misc import imread'는 저에게 적합하지 않습니다. 대신에 http://stackoverflow.com/questions/5073386/how-do-you-directly-overlay-a-scatter-plot-on-top-of-a-jpg-image-in-matplotlib – toom
@ 당신은 아마 SciPy의 구버전을 가지고있을 것입니다 – YXD
흠, 나는 scipy 버전 '0.12.0'을 사용하고 있습니다. 이 버전은 2013 년 9 월 (http://sourceforge.net/projects/scipy/files/scipy/)부터 너무 오래된 것 같지 않습니다. 나는 그것을 양조를 통해 나의 맥에 설치했다. – toom