matplotlib / matplotlib/ipympl

PolygonSelector does not work in JupyterLab

Offen
#476 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Jupyter Notebook
Sterne
1.7k
Forks
234
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Describe the issue

The PolygonSelector example from the mpl docs works very well in the default Qt backend.
Screenshot at 2022-07-05 17-01-56

However, using ipympl in a notebook, nothing happens. No gray point follows the mouse cursor, nothing is drawn when I click. Just the initial figure with the blue dots.
I checked the jupyterlab log console on debug level but there are no errors.

I was wondering if it was related to https://github.com/matplotlib/matplotlib/issues/15852, and tried adding useblit=False where the PolygonSelector is created, but this did not help.

Versions

  • jupyterlab = 3.4.2
  • ipympl = 0.9.1
  • matplotlib = 3.5.2

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 mit dem in der Matplotlib-Dokumentation verlinkten PolygonSelector-Beispiel und reproduziere es mit ipympl in JupyterLab 3.4.2. Vergleiche das funktionierende Qt-Backend mit dem Verhalten im Notebook, einschließlich des versuchten Einsatzes der Einstellung useblit=False. Als erledigt gilt die Aufgabe, wenn der graue Cursorpunkt und das Zeichnen des Polygons im Notebook auf Mausinteraktionen reagieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jupyter, jupyter-notebook
Bereich
frontend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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