Problems with Basemap.scatter
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- matplotlib, python
- Domaine
- data-visualization
Piste de recherche
Commencez par exécuter l’exemple fourni de Basemap.scatter avec latlon=True et inspectez le point d’entrée shiftdata dans mpl_toolkits/basemap/init.py, où le traceback échoue pour les petites entrées. C’est terminé lorsque scatter gère zéro, un et deux points sans lever d’IndexError.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi,
I have stumbled over a bug in scatter plot. With latlon=True, it crashes with zero, one or two points.
Example code:
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
bmap = Basemap(projection='merc',
llcrnrlon=9, urcrnrlon=13,
llcrnrlat=63, urcrnrlat=65,
resolution='c')
lon = [10.0, 12.0]
lat = [64.0, 65.0]
bmap.scatter(lon, lat, latlon=True)
plt.show()
This crashes with the following Traceback:
Traceback (most recent call last):
File "a.py", line 12, in <module>
bmap.scatter(lon, lat, latlon=True)
File "/opt/anaconda/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", line 536, in with_transform
x = self.shiftdata(x)
File "/opt/anaconda/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", line 4775, in shiftdata
thresh = 360.-londiff_sort[-2]
IndexError: index -2 is out of bounds for axis 0 with size 1
I am using python 2.7.10, matplotlib 1.4.3, basemap 1.0.7 on a 64-bit Linux machine
- Langage dominant
- Python
- Étoiles
- 817
- Forks
- 395
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de matplotlib/basemap
-
small bug in drawmapscalePeut-être pris @DavidVadnais l’a pris il y a 44 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
matplotlib/basemap#368 ·
-
Add numpy 2.5 compatibilityOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
matplotlib/basemap#655 ·
-
Python 3.14 wheelsOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
matplotlib/basemap#652 · 2 commentaires · 5 réactions ·
-
Could you allow packaging 26.0 ?Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
matplotlib/basemap#649 · 2 réactions ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
matplotlib/basemap#646 ·
Toutes les issues de matplotlib/basemap
Issues similaires
-
md/asciidoc/csv: an explicit `encoding="utf-8"` keeps a leading BOM, the auto-detect path drops itOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
docling-project/docling#4846 ·
Les mainteneurs répondent en général sous 1 jour
-
area/sessions comp/dashboard comp/desktop comp/gateway comp/tui duplicate P2 sweeper:risk-session-state type/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
NousResearch/hermes-agent#138914 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bot-triaged module: activation checkpointing module: inductor oncall: pt2 triaged
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
[oblt-aw][autodoc] Update PR Actions Detective E2E prerequisites and fix dashboard-format table typoOuvertedocumentation
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
elastic/oblt-aw#2382 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour