web-dev-qa-db-fra.com

Comment puis-je résoudre "Module 'Pandas' Pandas n'a aucun attribut" Strove_Matrix "" erreur "?

J'essaie d'exécuter pd.scatter_matrix() Fonction dans Jupyter Notebook avec mon code ci-dessous:

import matplotlib.pyplot as plt
import pandas as pd

# Load some data
iris = datasets.load_iris()
iris_df = pd.DataFrame(iris['data'], columns=iris['feature_names'])
iris_df['species'] = iris['target']

pd.scatter_matrix(iris_df, alpha=0.2, figsize=(10, 10))
plt.show()

Mais je reçois AttributeError: module 'pandas' has no attribute 'scatter_matrix'. Même après avoir exécuté conda update pandas et conda update matplotlib Commandes dans le terminal, cela se produit toujours.

J'ai exécuté pd.__version__ commande de vérifier mon pandas version et c'est '0.24.2'. Quel pourrait être le problème?

21
spidermarn

Utilisation:

from pandas.plotting import scatter_matrix

Le code devient:

import matplotlib.pyplot as plt
from pandas.plotting import scatter_matrix

iris = datasets.load_iris()
iris_df = pd.DataFrame(iris['data'], columns=iris['feature_names'])
iris_df['species'] = iris['target']

scatter_matrix(iris_df, alpha=0.2, figsize=(10, 10))
plt.show()
1
Tharun Addanki

J'ai utilisé

from pandas.plotting import scatter_matrix

et appelé scatter_matrix a travaillé directement comme un charme.

0
Marcell Kovacs