如何从熊猫正确导入scatter_matrix()函数?

时间:2019-10-12 16:01:18

标签: python plot

它没有看到scatter_matrix,说“找不到”:

import pandas.plotting
scatter_matrix(df[['col1', 'col2']])

我尝试过:

import pandas.plotting.scatter_matrix
ImportError: No module named 'pandas.plotting.scatter_matrix'

实际上是当我在“绘图”后点击选项卡时。导入的弹出提示显示了一些要导入的函数,但没有scatter_matrix

但是这样做有效并可以绘制出

pandas.plotting.scatter_matrix(df[['col1', 'col2']])

为什么我需要整个路径才能使用scatter_matrix?如何导入scatter_matrix?

1 个答案:

答案 0 :(得分:1)

只需将其更改为

import pandas.plotting.scatter_matrix

from pandas.plotting import scatter_matrix

在导入文件时,如果要导入特定功能,则必须指定from要导入的文件(:

编辑:

通常有两种类型的导入语法。使用第一个资源时,您可以直接导入资源,如下所示:

import abc
abc can be a package or a module.

使用第二种语法时,将从另一个包或模块中导入资源。这是一个示例:

from abc import xyz

xyz可以是模块,子包或对象,例如类或函数。

引用-https://realpython.com/absolute-vs-relative-python-imports/