Python >> Tutoriel Python >  >> Python Tag >> Seaborn

TypeError :impossible de convertir les données du tableau de dtype('int64') en dtype('int32') conformément à la règle "sûr" lors du traçage d'un seaborn.regplot

Mise à jour :ce bug est résolu dans la version 0.10.1 de Seaborn (avril 2020).

J'ai rencontré le même problème. C'est le numéro 1950 sur le github de Seaborn. Lié à l'exécution d'une version 32 bits de numpy. Il sera résolu dans la prochaine version.

Pour contourner le problème, j'ai modifié la ligne 84 de ma version locale de algorithm.py de Seaborn :

resampler = integers(0, n, n, dtype=np.int_)

C'est arrivé avec :

  • version numérique : 1.18.1

  • version marine : 0.10.0


J'ai aussi eu ce problème avec ma machine !!

J'ai essayé de modifier le code algorithm.py de Seaborn comme mentionné comme JohanC l'a mentionné, mais cela n'a pas fonctionné...

J'ai réalisé que ma version de python était 32 bits, j'ai donc installé une version plus récente de python 64 bits et exécuté le même code.

La version que j'ai téléchargée et installée était 64 bits (3.8.2) de ce lien.

Cela a permis à mon python d'exécuter le script sans problème !!