Tengo un diagrama en pylab que quiero recortar en los bordes de un mapa del Reino Unido.Recortar una imagen usando varios parches en matplotlib
También he hecho una serie de parches que contienen los contornos de cada país: uno para Inglaterra, uno para Gales etc.
la saturación de la parcela de un parche funciona muy bien:
fig = plt.figure()
ax = fig.add_subplot(111)
im = ax.scatter(x,y,c = z)
ax.add_patch(patch)
im.set_clip_path(patch)
Pero si trato de hacerlo por más de uno, no me deja nada, comprensiblemente, ya que ninguna parte de la trama se encuentra dentro de cada país simultáneamente.
¿Alguien sabe cómo puedo recortar usando una declaración de tipo 'OR'? (es decir, no recorte si está dentro de este parche o este, etc.).
No he trabajado con parches, pero ¿hay alguna forma de que se puedan agregar? –
Por cierto, si estás haciendo algo que requiere un mapa, supongo que has encontrado el mapa base, una extensión matplotlib para dibujar mapas. –
Gracias Thomas - sí, he encontrado el mapa base. Es ideal para trazar puntos geolocalizados/flujos entre países, etc., y en realidad funcionaría bien en este ejemplo. Byt todavía no he resuelto cómo crear trazados como los de KDE, que pueden alinearse con los límites del mapa, y he estado buscando una solución más general. –