Problems with Basemap.scatter
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- matplotlib, python
- Bereich
- data-visualization
Rechercherichtung
Beginne damit, das bereitgestellte Basemap.scatter-Beispiel mit latlon=True auszuführen, und untersuche den Einstiegspunkt shiftdata in mpl_toolkits/basemap/init.py, an dem der Traceback bei kleinen Eingaben fehlschlägt. Erledigt ist die Aufgabe, wenn scatter null, einen und zwei Punkte verarbeitet, ohne IndexError auszulösen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Python
- Sterne
- 818
- Forks
- 395
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus matplotlib/basemap
-
small bug in drawmapscaleEvtl. vergeben @DavidVadnais hat das vor 41 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
matplotlib/basemap#368 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
matplotlib/basemap#655 ·
-
Python 3.14 wheelsOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
matplotlib/basemap#652 · 2 Kommentare · 5 Reaktionen ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
matplotlib/basemap#649 · 2 Reaktionen ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
matplotlib/basemap#646 ·
Alle Issues in matplotlib/basemap
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 2 Tagen
-
Status: Triage Type: Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
-
Objects.List treats versions=false (and similar flags) as trueEvtl. vergeben @andaaron hat das heute übernommen. Offenpriority: p2 type: bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
googleapis/storage-testbench#829 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
[Bug]: memory provider treats 1:1 DMs as shared surfaces, so DM turns never receive reviewed recordsOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 79/100
rlaope/oh-my-hermes#2088 ·
Maintainer antworten meist innerhalb von 1 Tag