web-dev-qa-db-fra.com

Plt.Scatter: comment ajouter un titre et xlabel et ylabel

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.

11
shm2008

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.xlabelet 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()
25

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

5
Moran Neuhof