[pyplot] Nom des axes non affiché

Résolu
dxdt -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

J'ai tenté un programme, il compile sous python Spyder. 

Je n'ai pas d'erreur, par contre je souhaite obtenir un nom sur mes axes et mon titre de mon plot, je l'ai codé, mais il ne s'affiche pas. Voici mon code  :

import matplotlib.pyplot as plt
import numpy as np 

x=np.linspace(0,10,11)
print(x)
y=2*x**3
print(y)

plt.figure()
plt.plot(x,y,color="green",marker="o")
plt.title="function f"
plt.xlabel="axis"
plt.ylabel='dt'
plt.xlim(x[0],x[-1])
plt.ylim(y[0],y[-1])
plt.show()
A voir également:

1 réponse

mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 

Bonjour,

xlabel et ylabel sont des fonctions, pas des attributs. Il faut donc écrire :

import matplotlib.pyplot as plt

plt.xlabel("axis")
plt.ylabel("dt")

Ce que tu as écrit a un sens mais pas celui que tu pensais. Cela signifie : remplace le pointeur sur ces deux fonctions par le pointeurs sur tes deux chaines de caractères. Dès lors, il n'est même plus possible d'appeler ces fonctions via plt.xlabel et plt.ylabel sans les réimporter !

Bonne chance

0