Existe-t-il un moyen d'ajouter un titre (et xlabel et ylabel) à plt.scatter (x, y, ...) ou plt.plot (x, y, ...) directement sans écrire de lignes supplémentaires?
Il est facile de l'ajouter lorsque nous utilisons Series_name.plot dans lequel nous écrivons simplement Series_name.plot (..., title = 'name') mais cela ne fonctionne pas pour moi si j'écris: plt.scatter (..., title = 'name') ou plt.plot (..., title = 'name')
[plt << import matplotlib.pyplot as plt]
J'utilise Python 3.
De la documentation de plt.scatter()
il n'y a pas de tels arguments pour définir le titre ou les étiquettes.
Mais la commande plt.plot()
n'a pas non plus de tels arguments. plt.plot(x,y, title="title")
renvoie une erreur AttributeError: Unknown property title
. Je me demande donc pourquoi cela devrait fonctionner dans les deux cas.
Dans tous les cas, la manière habituelle de définir le titre est plt.title
. La manière habituelle de définir les étiquettes est plt.xlabel
et plt.ylabel
.
import matplotlib.pyplot as plt
x= [8,3,5]; y = [3,4,5]
plt.scatter(x,y)
plt.title("title")
plt.xlabel("x-label")
plt.ylabel("y-label")
plt.show()
C'est aussi simple que d'ajouter:
plt.xlabel('your xlabel')
plt.ylabel('your ylabel')
plt.title('your title')
après la commande plt.scatter (). Ensuite, écrivez plt.show()
pour afficher l'image avec les étiquettes et les titres. Vous pouvez en lire plus ici: http://matplotlib.org/users/text_intro.html