matplotlib / matplotlib/basemap

Celestial meridian labels incorrect for eck4 projection

Offen
#283 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
817
Forks
395
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I am testing the following eck4 meridian labeling example:

def label_bug(celestial=True, lon_0=65):
    m = Basemap(projection='eck4', lon_0=lon_0, resolution=None, celestial=celestial)
    m.drawmeridians([lon_0, lon_0 + 60], labels=[0,0,1,0], labelstyle='+/-')
    m.drawmapboundary()

With normal coordinates, the labels appear where I expect them:

label_bug(celestial=False)

bug2
When celestial is True, the meridians are correctly flipped, but the labels no longer match their positions:

label_bug(celestial=True)

bug1
If anyone knows a workaround until this is fixed, please let me know. Thanks!

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit der bereitgestellten label_bug-Reproduktion und Basemap.drawmeridians, und vergleichen Sie für die eck4-Projektion celestial=False und celestial=True. Verfolgen Sie, wie Meridianpositionen und Beschriftungen transformiert werden, und überprüfen Sie anschließend anhand des Beispiels, dass die Beschriftungen in beiden Fällen mit den angezeigten Meridianen übereinstimmen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
data-visualization
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.