Maison >développement back-end >Tutoriel Python >Pourquoi ne puis-je pas voir mes tracés Matplotlib en ligne dans mon bloc-notes IPython sur macOS ?

Pourquoi ne puis-je pas voir mes tracés Matplotlib en ligne dans mon bloc-notes IPython sur macOS ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-09 08:56:02971parcourir

Why Can't I See My Matplotlib Plots Inline in My IPython Notebook on macOS?

Affichage des tracés Matplotlib en ligne dans les blocs-notes IPython

Vous êtes confronté à un problème où les graphiques matplotlib en ligne ne s'affichent pas dans votre bloc-notes IPython sur macOS X . Examinons le problème et trouvons un solution.

Tentatives initiales

Vous avez déjà essayé de définir "%matplotlib inline" et "%pylab inline", mais celles-ci n'ont donné aucun résultat. De plus, l'utilisation de l'indicateur "--pylab=inline" dans la ligne de commande n'a pas eu d'impact.

Solution possible

Une solution possible consiste à placer le " %matplotlib inline" dans la toute première cellule de votre notebook. Cette directive demande explicitement à IPython d'afficher les tracés matplotlib en ligne dans le bloc-notes plutôt que d'ouvrir une fenêtre de figure distincte.

Extrait de code :

%matplotlib inline

import matplotlib
import numpy as np
import matplotlib.pyplot as plt

Paramètre par défaut Configuration

Pour garantir que le traçage en ligne est activé par défaut pour tous les noyaux IPython, vous pouvez modifier l'option de configuration suivante dans vos fichiers de configuration :

c.IPKernelApp.matplotlib = 'inline'

Ce paramètre configurera matplotlib pour une utilisation interactive avec le backend par défaut, qui est défini en mode en ligne.

Vérification

Une fois que vous avez effectué ces ajustements, vous devriez pouvoir visualiser les tracés matplotlib en ligne dans votre notebook IPython. Pour vérifier le changement, exécutez le code suivant :

x = np.linspace(0, 3*np.pi, 500)
plt.plot(x, np.sin(x**2))
plt.title('A simple chirp')

Si tout se passe bien, vous verrez désormais le tracé affiché dans le cahier au lieu de recevoir la représentation sous forme de chaîne de l'objet figure.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn