matplotlib / matplotlib/basemap
pcolormesh does not work with south pole ortho projection
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 817
- Forks
- 395
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
The north pole works fine when setting lat_0=90 but when setting lat_0=-90 it doesn't work. The data shown in the southern projection is nonsense.
Related to #347 and #350 but the workaround described there for the "stereo" projection does not work for the "ortho" projection.
Code to replicate:
```
from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
lons = np.arange(-179.95, 180.01, 0.1)
lats = np.arange(-89.95, 90.01, 0.1)
# m = Basemap(projection='ortho', lon_0=-270, lat_0=-90., resolution='c')
m = Basemap(projection='ortho', lon_0=0, lat_0=90., resolution='c')
data = np.random.random((1800, 3600))
lons, lats = np.meshgrid(lons, lats)
x, y = m(lons, lats)
# data = np.ma.masked_where((x < m.xmin) | (x > m.xmax) | (y < m.ymin) | (y > m.ymax), data)
im = m.pcolormesh(x, y, data, latlon=False, cmap='RdBu')
m.colorbar(im)
m.drawcoastlines()
m.drawcountries()
plt.show()
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la reproducción proporcionada de la proyección ortho de Basemap, comparando lat_0=90 con lat_0=-90 a través de la ruta pcolormesh. Revisa las issues relacionadas #347 y #350 y verifica después que la proyección meridional muestre los datos correctamente sin romper el comportamiento existente de la proyección septentrional.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- matplotlib, numpy, python
- Área
- data-visualization
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100