Issue with producing rotated projection with contour
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/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 los casos rotated y ortho del issue y, después, inspecciona cfplot/cfplot.py alrededor de map_title(), especialmente la ubicación del traceback donde se pasan xpt e ypt a map.text. Rastrea cómo se seleccionan esas coordenadas para cada proyección. El trabajo estará terminado cuando los gráficos de contorno se rendericen para ambas proyecciones con el título solicitado y sin UnboundLocalError.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
As we've observed I can do a default projection (cyl) with the following code, but when introducing mapset with proj as "rotated" an error occurs. I expected a rotated projection to appear with contour plots and a title. The same issue also occurs withe the "ortho" projection/
>>> f=cf.read('cfplot_data/ggap.nc')[0]
>>> cfp.gopen()
>>> cfp.con(f.subspace(pressure=850), lines=False, title = "rotated", colorbar_position=[0.1, 0.1, 0.8, 0.02], colorbar_orientation='horizontal')
>>> cfp.gclose()
>>> cfp.gopen()
>>> cfp.mapset(proj="rotated")
>>> cfp.con(f.subspace(pressure=850), lines=False, title = "rotated", colorbar_position=[0.1, 0.1, 0.8, 0.02], colorbar_orientation='horizontal')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/natalia/anaconda3/lib/python3.12/site-packages/cfplot/cfplot.py", line 1097, in con
map_title(title)
File "/home/natalia/anaconda3/lib/python3.12/site-packages/cfplot/cfplot.py", line 9014, in map_title
plotvars.mymap.text(xpt, ypt, title, va='bottom',
^^^
UnboundLocalError: cannot access local variable 'xpt' where it is not associated with a value
Environment
Using the main branch:
Platform: Linux-5.4.0-131-generic-x86_64-with-glibc2.31
HDF5 library: 1.12.1
netcdf library: 4.8.1
udunits2 library: /home/natalia/anaconda3/lib/libudunits2.so.0
esmpy/ESMF: not available
Python: 3.12.2
dask: 2024.5.0
netCDF4: 1.6.2
psutil: 5.9.0
packaging: 23.2
numpy: 1.26.4
scipy: 1.13.1
matplotlib: 3.8.4
cftime: 1.6.4
cfunits: 3.3.7
cfplot: 3.3.0
cfdm: 1.11.1.0
cf: 3.16.1
- Lenguaje dominante
- Python
- Estrellas
- 21
- Forks
- 11
- Merge medio
- 7 h 11 min
- PR fusionados (30 d)
- 1
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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 NCAS-CMS/cf-plot
-
testing
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
-
Add `AGENTS.md` fileAbiertodocs enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 64/100
-
Add animation hooks into cf-plotQuizá libre de nuevo @bnlawrence la tomó hace 99 días y no hay ningún pull request abierto. Abiertoenhancement
-
Ugly nemo plotting issueAbiertobug v35plus
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Todos los issues de NCAS-CMS/cf-plot
Issues similares
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
pytest-dev/pluggy#757 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
NousResearch/hermes-agent#134960 ·
Los mantenedores suelen responder en 1 día
-
HTML backend: `<br>` leaks the internal sentinel U+E000 into list items, headings and captionsPosiblemente ocupada @morten-lagabote la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
docling-project/docling#4671 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
good first issue hacktoberfest infra
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día