Articles of matplotlib basemap

Representación de océanos en mapas utilizando mapas base y python

Estoy trazando el archivo netCDF disponible aquí: https://goo.gl/QyUI4J Usando el siguiente código, el mapa se ve así: Sin embargo, quiero que los océanos sean de color blanco. Mejor aún, quiero poder especificar en qué color se muestran los océanos. ¿Cómo cambio el código de abajo para hacer eso? En este momento, el problema es que […]

Cómo crear un mapa base reutilizable

Continuando con mi pregunta anterior: cómo superponer figuras en matplotlib me gustaría saber cómo se puede crear un objeto de basemap reutilizable. Mi problema es que un basemap no es un objeto de pyplot , por lo que la solución que recibí funciona bien en figures / axes pero no en objetos de basemap . […]

Cómo insertar una barra de escala en un mapa en matplotlib

¿Alguna idea sobre cómo puedo insertar una barra de escala en un mapa en matplotlib que muestra la escala de longitud? algo como el que he adjuntado. ¿O quizás alguna idea sobre cómo medir y mostrar distancias automáticamente (no dibujar una flecha y escribir la distancia manualmente)? Gracias 🙂

¿Es posible controlar la orientación del marcador matplotlib?

Me gustaría saber si tengo un marcador triangular, ¿es posible controlar su orientación? Tengo una serie de facetas, con sus vértices correspondientes, y me gustaría trazar un mapa base de ellos. Sé que es un script directo al usar Mayavi y tvtk.PolyData. Pero como estoy tratando con mapas y no con objetos en 3D, las […]

Usando pcolormesh para trazar datos de una órbita

Estoy tratando de asignar un conjunto de datos con latitud y longitud asociadas. Los detalles de los datos que estoy usando se dan a continuación: Variable Type Data/Info ——————————- lat ndarray 1826×960, type `float64` lon ndarray 1826×960, type `float64` data ndarray 1826×960, type `float64` He creado entonces un mapa base: m = Basemap(projection=’cyl’, llcrnrlon=-180, urcrnrlon=180, […]

trazar datos gebco en el mapa base de Python

He descargado algunos datos de batimetría de gebco como un archivo netCDF. Me gustaría trazarlo con python-basemap. Yo he tratado, import netCDF4 from mpl_toolkits.basemap import Basemap # Load data dataset = netCDF4.Dataset(‘/home/david/Desktop/GEBCO/gebco_08_-30_45_5_65.nc’) # Extract variables x = dataset.variables[‘x_range’] y = dataset.variables[‘y_range’] spacing = dataset.variables[‘spacing’] # Data limits nx = (x[-1]-x[0])/spacing[0] # num pts in x-dir […]

Elimine los bordes blancos en Matplotlib / Basemap pcolor plot

Estoy trazando datos en un mapa usando este código: import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt import matplotlib.cm as cm from mpl_toolkits.basemap import Basemap from matplotlib.patches import Polygon from scipy.io import netcdf ncfile = netcdf.netcdf_file(myfile.nc,’r’) lon = ncfile.variables[‘longitude’][:] lat = ncfile.variables[‘latitude’][:] data = ncfile.variables[‘mydata’][:] ncfile.close() m = Basemap(projection=’nplaea’, boundinglat=40, lon_0=270) […]

Python y Matplotlib y anotaciones con mouse Hover

Actualmente estoy empleando este código para tener anotaciones emergentes en un mapa cuando hago clic en un punto en un Mapa de base de Matplotlib. dcc = DataCursor(self.figure.gca()) self.figure.canvas.mpl_connect(‘pick_event’,dcc) plot_handle.set_picker(5) self.figure.canvas.draw() class DataCursor(object): import matplotlib.pyplot as plt text_template = ‘x: %0.2f\ny: %0.2f’ x, y = 0.0, 0.0 xoffset, yoffset = -20 , 20 text_template = […]

El objeto ‘AxesSubplot’ no tiene atributo ‘get_axis_bgcolor’

Estoy tratando de ejecutar ejemplos de mapa base desde aquí y me encuentro con un error El objeto ‘AxesSubplot’ no tiene el atributo ‘get_axis_bgcolor’. Cuando bash el primer ejemplo del sitio, debería recibir contornos negro, azul agua y coral terrestre, pero en mi caso los límites son negros pero tanto el agua como la tierra […]

Cómo utilizar la ruta de acceso recortada para el polígono de mapa base

Quiero usar imshow (por ejemplo) para mostrar algunos datos dentro de los límites de un país (para los fines de ejemplo, elegí los EE. UU.) El siguiente ejemplo ilustra lo que quiero: import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import RegularPolygon data = np.arange(100).reshape(10, 10) fig = plt.figure() ax = fig.add_subplot(111) im […]