scatter_matrix в pandas возвращает много текста - как его удалить? - PullRequest
0 голосов
/ 31 августа 2018

Когда я использую функцию scatter_matrix из панд, я получаю много текста, например

array([[<matplotlib.axes._subplots.AxesSubplot object at 0x000001BD9F985860>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x000001BD9F9C0588>,

Кто-нибудь знает, как сказать пандам не возвращать этот текст?

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Функция scatter_matrix возвращает массив сгенерированных осей, если вы хотите изменить их.

В интерактивной консоли Python (IPython, последняя строка ячейки записной книжки IPython и т. Д.) Возвращаемые значения (кроме None) выводятся на консоль (или выходные данные ячейки, соответственно), чтобы легче увидеть, что происходит. Если бы вы запускали scatter_matrix как часть скрипта, это не было бы напечатано, оно просто было бы выброшено.

Если вы присваиваете возвращаемое значение переменной

axes = scatter_matrix(...)

вы не получите вывод. То же самое относится к в IPython (включая записные книжки, а не в vanilla python с подсказкой >>>), когда вы выполняете пустой оператор после вычисления - это то, что добавляет ; в конец строки делает

scatter_matrix(...);

нет возвращаемого значения для вывода, поэтому нет вывода.

Сравнить

In[1]: 5
Out[1]: 5

In[2]: x=5

In[3]: 5;

In[4]: 5; 6
Out[4]: 6
0 голосов
/ 31 августа 2018

Благодаря @IanS. Конечно, ; работает. Это очень тупой вопрос, но я постарался на него ответить. Может быть, это поможет другим.

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