J'utilise vscdoe pour python. Quand je fais:
<matplotlib.lines.Line2D at 0x7f9f118e68b0>
cela me donnera un tracé vide. Cependant, lorsque j'utilise
ax.plot([1, 2, 3], [1, 4, 6])
dans le bloc suivant, j'ai un
from matplotlib import pyplot fig, ax = pyplot.subplots()
Ma question est: comment puis-je obtenir le vscode imprime mon tracé? Merci.
4 Réponses :
import matplotlib.pyplot as plt plt.plot([1, 2, 3], [1, 4, 6]) plt.show()
Veuillez ne pas publier uniquement le code comme réponse, mais également expliquer ce que fait votre code et comment il résout le problème de la question. Les réponses avec une explication sont généralement plus utiles et de meilleure qualité, et sont plus susceptibles d'attirer des votes positifs.
Vous devez utiliser plt.show () pour le moment, vous n'imprimez aucun de vos graphiques.
plt.ylabel('some numbers') # y-axis title
plt.xlabel('other numbers') # x-axis title
plt.title('My Graph') # main title
plt.show()
Personnalisez le graphique
Maintenant que vous savez comment imprimer le graphique, vous pouvez ajouter un titre et des étiquettes d'axes.
import matplotlib.pyplot as plt plt.plot([1, 2, 3], [1, 4, 6]) plt.show() # this line displays your graph
Voici comment je le fais habituellement. Il s'imprime dans une belle taille!
import matplotlib.pyplot as plt fig, ax = plt.subplots(figsize=(10, 8)) ax.plot([1, 2, 3], [1, 4, 6]) plt.show()
Vous avez oublié d'ajouter pyplot.show ( ) :
from matplotlib import pyplot fig, ax = pyplot.subplots() ax.plot([1, 2, 3], [1, 4, 6]) pyplot.show()
Sortie:
Avez-vous essayé
pyplot.show ()?désolé pour le retard, merci pour la réponse.