2009-02-05 8 views
8

Mit basemap ist es einfach, einen Satz von Koordinaten zu zeichnen, etwa so:Ist das Plotten eines Bildes auf einer Map mit Matplotlib möglich?

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

aber wäre es möglich, ein Bild zu verwenden anstelle des grünen Kreis (‚go‘)? Ich habe keinen direkten Weg gefunden, dies aus der Dokumentation zu machen.

Also, lassen Sie uns dies ein wenig verdeutlichen: Ich verwende eine Karte, die mit Grundkarte als Hintergrund erstellt wurde und möchte einige .png-Bilder darüber statt der normalen einfachen Markierungen plotten.

Antwort

6

Wenn Sie .png Bilder zeichnen, dann sollten Sie versuchen, http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow

Sie könnten auch an Matplotlib Basemap Toolkit interessiert sein könnte. http://matplotlib.sourceforge.net/basemap/doc/html/

+0

Ich versuche, statt einer einfachen Markierung ein .png Bild zu verwenden, und ja, ich tue dies auf einem Grundkarte-generierte Karte. –

+1

Lassen Sie uns wissen, ob matplotlib.pyplot.imshow für Sie funktioniert. – joeforker

Verwandte Themen