2009-02-05 33 views
8

Sử dụng bản đồ cơ sở thật dễ dàng để vẽ một bộ tọa độ, như vậy:Có thể vẽ một hình ảnh trên bản đồ bằng matplotlib không?

x, y = m(lons, lats)  
m.plot(x, y, 'go') 

nhưng nó sẽ có thể sử dụng một hình ảnh thay vì vòng tròn màu xanh lá cây ('đi')? Tôi đã không tìm thấy cách trực tiếp để làm điều này từ tài liệu.

Vì vậy, chúng ta hãy làm rõ điều này một chút: Tôi đang sử dụng bản đồ được tạo bằng sơ đồ nền làm nền và muốn vẽ một số hình ảnh .png trên đầu nó thay vì các điểm đánh dấu đơn giản thông thường.

Trả lời

6

Nếu bạn muốn vẽ .png hình ảnh thì bạn nên thử http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow

Bạn cũng có thể quan tâm đến các bộ công cụ Matplotlib basemap. http://matplotlib.sourceforge.net/basemap/doc/html/

+0

Tôi đang cố gắng sử dụng một hình ảnh .png thay vì một dấu hiệu đơn giản, và vâng, tôi đang làm điều này trên Bản đồ được tạo bản đồ cơ sở. –

+1

Hãy cho chúng tôi biết nếu matplotlib.pyplot.imshow hoạt động cho bạn. – joeforker

Các vấn đề liên quan