[pyplot] Nom des axes non affiché

Résolu/Fermé
dxdt - Modifié le 10 nov. 2023 à 20:16
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 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()
A voir également:

1 réponse

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
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