plotly / plotly/plotly.py

Support dict union operator in legend updates

Offen
#4,046 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature P3
Vorherrschende Sprache
Python
Sterne
18.8k
Forks
2.8k
Ø Merge
16 Std. 26 Min.
Gemergte PRs (30 T.)
21

Beschreibung

Would be nice if layout.Legend instances supported the dict union operator:

import plotly.graph_objects as go

fig = go.Figure()

fig.layout.legend |= dict(title="")

TypeError: unsupported operand type(s) for |=: 'Legend' and 'dict'

Since legend.update() works in analogy to dict.update()

fig.layout.legend.update(dict(title=""))

>>> layout.Legend({
    'title': {'text': ''}
})

I was expecting other parts of the dict API to work as well.

Beitragsleitfaden

Beitragsleitfaden öffnen

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

Beginne beim Einstiegspunkt layout.Legend und untersuche, wie sich das bestehende Verhalten von update() auf Wörterbuchoperationen bezieht. Bestimme, welche Teile der dict-API unterstützt werden sollen, und überprüfe anschließend, dass die angeforderte Vereinigungsoperation und die vereinbarten zugehörigen Operationen konsistent mit update() funktionieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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