Как правильно импортировать функцию scatter_matrix () из панд? - PullRequest
0 голосов
/ 12 октября 2019

Он не видит 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 Ответ

1 голос
/ 12 октября 2019

Просто измените его с

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 canбыть модулем, подпакетом или объектом, таким как класс или функция.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...