Risolvi il problema dei grafici Seaborn che non vengono visualizzati

Manav Narula 30 gennaio 2023
  1. Usa la funzione matplotlib.pyplot.show()
  2. Usa la funzione matplotlib.pyplot.figure()
  3. Usa il comando %matplotlib inline
Risolvi il problema dei grafici Seaborn che non vengono visualizzati

La funzione Seaborn restituisce una cifra contenente la trama desiderata. Tuttavia, potresti pensare che il tuo codice sia corretto, ma la tua figura non viene visualizzata. Può essere un evento comune, specialmente se lavori in file di notebook Python.

Potrebbe essere un po ‘difficile capire perché ciò possa accadere senza effettivamente guardare il codice. Tuttavia, in questo tutorial, discuteremo alcuni metodi comuni che possono essere utilizzati per risolvere questo problema.

Usa la funzione matplotlib.pyplot.show()

Poiché il modulo seaborn è costruito sulla libreria matplotlib, è compatibile con molte funzioni matplotlib. La funzione show() viene utilizzata per visualizzare tutti i grafici e i grafici correnti nella figura. Dobbiamo chiamare questa funzione dopo aver creato la trama e mostra la tua figura.

Nota che per Python 2, si può anche usare sns.plt.show() ma non per Python 3.

Usa la funzione matplotlib.pyplot.figure()

In molti casi, possiamo usare la funzione figure() per risolvere questo problema. Attiva la figura corrente o ne crea una nuova. Dovrebbe essere usato prima di creare la trama nata dal mare.

Usa il comando %matplotlib inline

Viene utilizzato per attivare il backend matplotlib. È usato comunemente nei notebook Python. In questo modo viene richiamata la funzione show alla fine di ogni cella, e il grafico viene visualizzato all’interno del taccuino Python. Nota che sovrascrive la funzione show(), quindi se questo comando viene utilizzato, la trama del mare verrà visualizzata solo all’interno del taccuino.

Autore: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn