[pyplot] Nom des axes non affiché

Résolu/Fermé
dxdt - Modifié le 10 nov. 2023 à 20:16
mamiemando Messages postés 33623 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 11 avril 2025 - 10 nov. 2023 à 20:15

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()

1 réponse

mamiemando Messages postés 33623 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 11 avril 2025 7 840
Modifié le 10 nov. 2023 à 20:19

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