Giả sử tôi đang vẽ một tập hợp các điểm có hình ảnh làm nền. Tôi đã sử dụng hình ảnh Lena trong ví dụ:Thêm hình nền vào ô có toạ độ góc đã biết
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()
Điều này mang lại cho tôi .
Câu hỏi của tôi là: Làm cách nào để xác định tọa độ góc của hình ảnh trong ô? Giả sử tôi muốn góc dưới cùng bên trái nằm ở số x, y = 0.5, 1.0
và góc trên cùng bên phải là x, y = 8.0, 7.0
.
'từ scipy.misc import imread' không hoạt động đối với tôi. Thay vào đó, người dùng cũng có thể sử dụng http://stackoverflow.com/questions/5073386/how-do-you-directly-overlay-a-scatter-plot-on-top-of-a-jpg-image-in-matplotlib – toom
@ toom bạn có thể có một phiên bản cũ của SciPy – YXD
Hmm, tôi sử dụng phiên bản scipy '0.12.0'. Phiên bản này có vẻ không quá cũ là từ tháng 9 năm 2013 (http://sourceforge.net/projects/scipy/files/scipy/). Tôi cài đặt nó trên mac của tôi thông qua brew. – toom