首页 > 解决方案 > 如何解决“模块‘pandas’没有属性‘scatter_matrix’”错误?

问题描述

我正在尝试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'. 可能是什么问题呢?

标签: python-3.xpandas

解决方案


此方法在pandas.plotting-文档pandas.plotting.scatter_matrix

from pandas.plotting import scatter_matrix

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

推荐阅读