1. ホーム
  2. python-3.x

[解決済み] モジュール 'pandas' には 'scatter_matrix' という属性がない」 というエラーはどうすれば解決できますか?

2022-03-13 14:36:05

質問

を実行しようとしています。 pd.scatter_matrix() 関数を Jupyter Notebook で使用するために、以下のコードを作成しました。

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()

しかし、私は AttributeError: module 'pandas' has no attribute 'scatter_matrix' . を実行した後でも conda update pandasconda update matplotlib コマンドを実行しても、この現象は発生します。

私が実行したのは pd.__version__ コマンドで pandas のバージョンを確認したところ '0.24.2' . 何が問題なのでしょうか?

解決方法は?

この方法は pandas.plotting - ドキュメント pandas.plotting.scatter_matrix :

from pandas.plotting import scatter_matrix

scatter_matrix(iris_df, alpha=0.2, figsize=(10, 10))