Ortho projection fails at south pole in pcolormesh
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- matplotlib, python
- Área
- data-visualization
Línea de trabajo
Reproduce el problema con los ejemplos de Basemap proporcionados para los polos norte y sur usando pcolormesh y pcolor, y luego inspecciona la implementación de pcolormesh de Basemap y su gestión de la proyección. La corrección estará completa cuando pcolormesh con proyección ortográfica del polo sur produzca el mismo mapa correcto que pcolor sin introducir una regresión en el caso del polo norte.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I am plotting gridded satellite data using basemap 1.0.7 (I can't get 1.0.8 via pip yet). The grid is 0.25 degrees resolution, global coverage.
For polar views, I use pcolormesh. It works fine for the north polar view:
bmap = Basemap(projection='ortho', lat_0=90, lon_0=270, resolution='c')
show_map = bmap.pcolormesh(lons, lats, darray, vmin=vminval, vmax=vmaxval,
norm=norm, cmap=this_cmap, alpha=1.0, latlon=True)
but the corresponding map centered on the south pole plots garbage:
bmap = Basemap(projection='ortho', lat_0=-90, lon_0=270, resolution='c')
show_map = bmap.pcolormesh(lons, lats, darray, vmin=vminval, vmax=vmaxval,
norm=norm, cmap=this_cmap, alpha=1.0, latlon=True)
However, pcolor plots correctly at the south pole. This one is fine:
bmap = Basemap(projection='ortho', lat_0=-90, lon_0=270, resolution='c')
show_map = bmap.pcolor(lons, lats, darray, vmin=vminval, vmax=vmaxval,
norm=norm, cmap=this_cmap, alpha=1.0, latlon=True)
In this case, my gridded data array is pretty small and the time difference between pcolormesh and pcolor is negligible, but I'm guessing this is something that ought to be fixed, unless it already has been addressed in 1.0.8.
- Lenguaje dominante
- Python
- Estrellas
- 818
- Forks
- 395
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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.
Más de matplotlib/basemap
-
small bug in drawmapscaleAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
matplotlib/basemap#368 ·
-
Add numpy 2.5 compatibilityAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
matplotlib/basemap#655 ·
-
Python 3.14 wheelsAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
matplotlib/basemap#652 · 2 comentarios · 5 reacciones ·
-
Could you allow packaging 26.0 ?Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
matplotlib/basemap#649 · 2 reacciones ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
matplotlib/basemap#646 ·
Todos los issues de matplotlib/basemap
Issues similares
-
#bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
apache/superset#44923 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
lawndoc/stack-back#123 ·
-
Add: EntuneAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
AbdelStark/awesome-typesafe-jev#187 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
repowise-dev/repowise#2966 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 2 días