Articles of matplotlib basemap

¿Cómo hacer meros y ejes de la misma longitud?

Para mi tarea, se supone que debo trazar las huellas de 20 huracanes en un mapa usando matplotlib. Sin embargo, cuando ejecuto mi código, aparece el error: “AssertionError: Grouper and axis debe tener la misma longitud”. Soy nuevo en python y matplotlib, así que, ¿podría alguien dirigirme en la dirección correcta de lo que necesito […]

Mantener la superposición de mapas entre plots en matplotlib

Estoy creando una serie de diagtwigs de dispersión lat / long en un mapa del mapa base. Estoy planeando crear miles de gráficos, con diferentes datos de lat / long. Para ahorrar tiempo, solo quería dibujar la superposición del mapa una vez: map = Basemap(epsg=3395, projection=’merc’, lat_0=59.45, lon_0=10.5, resolution = ‘h’, llcrnrlon=minlong, llcrnrlat=minlat, urcrnrlon=maxlong, urcrnrlat=maxlat […]

Rellenar océanos en mapa base

Estoy tratando de trazar datos de 1×1 grados en un matplotlib.Basemap , y quiero llenar el océano con blanco. Sin embargo, para que los límites del océano sigan las matplotlib costeras dibujadas por matplotlib , la resolución de la máscara blanca del océano debe ser mucho más alta que la resolución de mis datos. Después […]

Cómo trazar la línea de la cuadrícula solo usando pcolor / pcolormesh

Mediante el uso de ax.axhline y ax.axvline puedo trazar la red de cuadrícula que se muestra así: http://i4.tietuku.com/e90652c9a56b5e61.png El código se reproduce aquí: lon_grid = np.linspace(113.5,115.49,36) lat_grid = np.linspace(37.40,38.78,30) lon_grid,lat_grid = np.linspace(xc1,xc2,36), np.linspace(yc1,yc2,30) for i in range(0,len(lon_grid),1): ax.axvline(x=lon_grid[i], linestyle=’-‘, color=’black’, linewidth=0.75, zorder=3) for i in range(0,len(lat_grid),1): ax.axhline(y=lat_grid[i], linestyle=’-‘, color=’black’, linewidth=0.75, zorder=3) Aquí está mi pregunta […]

Trazar un mapa con el mapa base de matplotlib – terriblemente lento

Trazar un mapa muy simple de Europa en matplotlib / basemap lleva mucho tiempo (¡ alrededor de 10 segundos! ). Esto es simplemente irreal! El ajuste de resolución es solo “l” (bajo). Aquí está el código muy simple: import matplotlib matplotlib.use(‘Agg’) import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap m = Basemap(projection=’stere’,lon_0=5,lat_0=90.0,rsphere=6371200.,\ llcrnrlon=-25.0,urcrnrlon=72.0,llcrnrlat=26.0,urcrnrlat=65.0,resolution=’l’) m.drawcoastlines(linewidth=0.2) m.drawcountries(linewidth=0.2) […]

Animación de pcolormesh () con mpl_toolkit.basemap que da error de atributo

Estoy tratando de animar algunos datos de densidad en un basemap mapa basemap . Siguiendo un enfoque como se hizo en [esta pregunta SO] [1], obtengo el siguiente error: /usr/local/lib/python2.7/dist-packages/matplotlib/collections.pyc in update_scalarmappable(self) 627 if self._A is None: 628 return –> 629 if self._A.ndim > 1: 630 raise ValueError(‘Collections can only map rank 1 arrays’) 631 […]

Cómo trazar datos RGB geolocalizados más rápido con el mapa base de Python

Tengo un problema al trazar una imagen RGB utilizando el módulo de mapa base de Python con datos de latitud y longitud. Ahora, puedo hacer los gráficos que quiero, pero el problema es lo lento que es, ya que puede trazar datos de un solo canal mucho más rápido que los datos RGB, y en […]

Proyección de mapas e interpolación forzada.

Tengo un comportamiento extraño usando diferentes proyecciones de Basemap. La cuadrícula de medidas que quiero trazar en un mapamundi es de forma [181,83]. Eso significa que tengo valores para cada punto 2 ° / 2 °, que van desde -180 ° – 180 ° de longitud y -82 ° – 82 ° de latitud. from […]

Volver a muestrear la cuadrícula desde las coordenadas del centro a las coordenadas externas (es decir, esquina)

¿Existe un método disponible para extrapolar las posiciones de las esquinas de la cuadrícula (puntos azules) desde las posiciones centrales de la cuadrícula (puntos rojos)? La cuadrícula con la que estoy trabajando no es rectangular, por lo que la interpolación bi-lineal regular no parece ser la mejor manera; sin embargo, esto es solo para que […]

Trazar una línea curva en el mapa base de Python

Me gustaría trazar líneas curvas / arqueadas en un mapa de mapa base. Puedo trazar una línea recta usando map.plot (x, y, ..), pero ¿cómo lo hago curvado / tengo flechas? En matplotlib, esto se puede hacer usando anotar (..), pero Basemap no tiene este método. ¿Algunas ideas?