Résoudre le problème des parcelles Seaborn qui ne s'affichent pas

Manav Narula 30 janvier 2023
  1. Utilisez la fonction matplotlib.pyplot.show()
  2. Utilisez la fonction matplotlib.pyplot.figure()
  3. Utilisez la commande %matplotlib inline
Résoudre le problème des parcelles Seaborn qui ne s'affichent pas

La fonction seaborn renvoie un chiffre contenant le tracé souhaité. Cependant, vous pouvez penser que votre code est correct, mais votre chiffre ne s’affiche pas. Cela peut être courant, surtout si vous travaillez dans des fichiers de bloc-notes Python.

Il peut être un peu difficile de comprendre pourquoi cela peut se produire sans vraiment regarder le code. Néanmoins, dans ce didacticiel, nous aborderons certaines méthodes courantes pouvant être utilisées pour résoudre ce problème.

Utilisez la fonction matplotlib.pyplot.show()

Étant donné que le module seaborn est construit au-dessus de la bibliothèque matplotlib, il est compatible avec de nombreuses fonctions matplotlib. La fonction show() est utilisée pour afficher tous les graphiques et tracés actuels de la figure. Nous devons appeler cette fonction après avoir créé le tracé, et il affiche votre figure.

Notez que pour Python 2, on peut aussi utiliser sns.plt.show() mais pas pour Python 3.

Utilisez la fonction matplotlib.pyplot.figure()

Dans de nombreux cas, nous pouvons utiliser la fonction figure() pour résoudre ce problème. Il active la figure actuelle ou en crée une nouvelle. Il doit être utilisé avant de créer l’intrigue marine.

Utilisez la commande %matplotlib inline

Il est utilisé pour activer le backend matplotlib. Il est couramment utilisé dans les cahiers Python. De cette façon, la fonction show est appelée à la fin de chaque cellule et le tracé est affiché à l’intérieur du bloc-notes Python. Notez qu’elle remplace la fonction show, donc si cette commande est utilisée, le tracé de la mer ne sera affiché qu’à l’intérieur du cahier.

Auteur: 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