Histogrammes : 'str' object is not callable

Bonjour,

Lorsque j’essaye d’afficher les labels :

x = [1, 2, 2, 3, 4, 4, 4, 4, 4, 5, 5]
plt.hist(x, range = (1, 6), bins = 5, color = '#EE3459',
           density = True,
           orientation = 'horizontal', rwidth = 0.6)
plt.ylabel('valeurs')
plt.xlabel('frequences')
plt.title('Histogramme horizontal');

J’ai des erreurs meme dans les cellules solutions :

----> 5 plt.ylabel('valeurs')
      6 plt.xlabel('nombres')
      7 plt.title('Histogrammme 2 series')

TypeError: 'str' object is not callable

Est ce que c’est pareil pour vous?
Le code est bon, il fonctionne sur un notebook Jupyter en local.
Cordialement
Yann

1 Like

Bonjour Yann,

Je pense que cette erreur est due à une assignation que vous avez du faire précédemment du type :

plt.ylabel = 'valeurs'

Et vous avez donc défini une nouvelle variable plt.ylabel, vous pouvez régler le problème en important à nouveau matplotlib ou alors en restartant le kernel et relançant le notebook.

J’espère avoir pu résoudre votre problème !

Bonjour Gaspard,

Merci, c’était exactement ça.

Bonjour
Y a t il un moyen de désassigner xlabel ? Je travaille sur le module Matplotlib Histogramme (DataViz) dans lequel on enchaine les graphiques et c’est ennuyant de relancer le kernel à chaque nouvelle cellule du notebook.
Merci d’avance de votre aide