Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

difference in plt.gca() behaviour between inline and notebook backends

Aperta
#13 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
jupyter-notebook, matplotlib

Direzione di ricerca

Riproduci il report con una cella del notebook che crea degli assi 3D, seguita da una cella che usa plt.gca(), in entrambi i backend inline e notebook. Confronta il comportamento del grafico corrente quando viene eseguito tramite un kernel IPython. Il lavoro è completato quando entrambi i backend gestiscono in modo coerente il grafico corrente tra i confini delle celle.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I have one notebook cell that creates a 3D axes, which I want to plot into in the next cell.

With the inline backend

Screen Shot 2022-01-26 at 3 18 55 pm

we see that the "current plot" has been forgotten, and plt.gca() creates a new 2D plot.

With the notebook backend

The behaviour is different

Screen Shot 2022-01-26 at 3 23 57 pm

and plt.gca() remembers the 3D plot across the cell boundaries.

Expected behaviour

The same in both cases, ideally the remembering the current plot across the cell boundary. I'm not sure which behaviour is "correct" but the difference is a problem when I'm running code in an ipython kernel from a client.

Lingua principale
Jupyter Notebook
Stelle
31
Fork
39
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ipython/matplotlib-inline

Tutte le issue di ipython/matplotlib-inline

Issue simili

Altre issue su Backend & API Design

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.