web-dev-qa-db-fra.com

le module 'matplotlib' n'a pas d'attribut 'verbose'

Je peux exécuter mon programme dans le terminal, mais lorsque je le lance directement avec Pycharm, cela donne

AttributeError: le module 'matplotlib' n'a pas d'attribut 'verbose'

 enter image description here

25
Sodagreen101

Je pense avoir trouvé la réponse. J'avais le même problème. Dans PyCharm Professional 2017.3, accédez à Fichier | Paramètres | Outils | Python Scientific. Il y a une option pour "Afficher les tracés dans la fenêtre d'outils". Décochez cette option. Alors ça devrait marcher. Cela a quelque chose à voir avec le fait que PyCharm essaie de vous aider en vous permettant d’interagir avec vos parcelles de terrain - comme indiqué dans cette discussion. https://youtrack.jetbrains.com/issue/PY-26652

20
Tom Johnson

Essayez d’installer une version plus ancienne de matplotlib telle que 2.1.0 plutôt que v 2.2.0

utilisation:

pip uninstall matplotlib
pip install matplotlib==2.1.0
12
Salman

Ceci est une erreur du côté de matplotlib. verbose a été supprimé par inadvertance dans matplotlib 2.2.0. Voir ce numéro .

Ceci est corrigé du côté matplotlib à partir de la version 2.2.2. (Libérez ici )

Si la mise à jour n'est pas une option, une option moins idéale pourrait être de localiser le __init__.py dans le dossier matplotlib et d'ajouter la ligne.

verbose = Verbose()

après la classe Verbose() - cela devrait être autour de la ligne 384 dans la version actuelle.

si quelqu'un a des problèmes tels que: le module matplotlib n'a pas d'attribut 'artiste' . Essayez cette méthode ci-dessous en supprimant matplotlib

pip uninstall matplotlib

puis réinstallez-le à nouveau travaillé pour moi

pip install matplotlib==3.0.0
0
Yusuf folahan