matplotlib / matplotlib/ipympl
Closing figures does not work
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
### How to reproduce
```
%matplotlib widget
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure(1)
plt.plot(np.sin(np.linspace(0, 20, 100)))
```
and then
```
plt.close(1)
```
### Expected behaviour
Plotting canvas disappears.
### Actual behaviour
Figure becomes non-interactive (tools do not work anymore), but canvas is still visible.
### Versions
sys.version: 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:52:53) [MSC v.1927 64 bit (AMD64)]
ipympl version: 0.8.7
Jupyter notebook running locally in a VS code (version 1.63.2), jupyter extension v2021.11.1001550889
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Beispiel in einem lokalen VS Code Jupyter-Notebook mit ipympl 0.8.7 und verfolge anschließend, wie sich plt.close(1) auf die sichtbare Zeichenfläche und ihre Interaktivität auswirkt. Die Arbeit ist abgeschlossen, wenn das Schließen der Abbildung die Zeichenfläche entfernt und die Reproduktion keine sichtbare nicht interaktive Abbildung mehr hinterlässt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- jupyter, jupyter-notebook
- Bereich
- frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100