Sto provando a fare una mappa di calore su un file di forma in python. Ho bisogno di fare un bel po 'di questi quindi non voglio leggere in .shp ogni volta.Sovrapposizione di una lineaCollection su un grafico in matplotlib - come far allineare i due.
Invece, ho pensato di creare un'istanza lineCollection dei bordi della mappa e sovrapporre le due immagini. Il problema è che non riesco a far allineare i due correttamente.
Ecco il codice, dove linecol è l'oggetto lineCollection.
fig = plt.figure()
ax = fig.add_subplot(111)
ax.contourf(xi,yi,zi)
ax.add_collection(linecol, autolim = False)
plt.show()
C'è un modo semplice per fissare i limiti di linecol in modo che corrispondano a quelli dell'altro grafico? Ho avuto un gioco con set_xlim e transforms.Bbox, ma non riesco a gestirlo.
Grazie mille per il vostro aiuto!