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 ?
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!