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?
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()
J'ai utilisé
from pandas.plotting import scatter_matrix
et appelé scatter_matrix
a travaillé directement comme un charme.