pandas 中的 scatter_matrix 返回大量文本 - 如何删除它?

Umb*_*rto 1 python visualization pandas

当我使用 pandas 的 scatter_matrix 函数时,我得到了很多类似的文本

array([[<matplotlib.axes._subplots.AxesSubplot object at 0x000001BD9F985860>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x000001BD9F9C0588>,
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何告诉熊猫不要返回此文本?

Ana*_*ory 8

scatter_matrix函数返回它生成的轴数组,以防您想修改它们。

在交互式 Python 控制台(IPython、IPython 笔记本单元格的最后一行等)中,返回值(除了None)被打印到控制台(或单元格的输出,分别),以便更容易查看是什么继续。如果你scatter_matrix作为脚本的一部分运行,它不会被打印出来,它只会被扔掉。

如果将返回值分配给变量

axes = scatter_matrix(...)
Run Code Online (Sandbox Code Playgroud)

你没有输出。当您在计算后执行一个空语句时,这同样适用于 IPython(包括笔记本,而不是带有>>>提示的vanilla python ) - 这就是添加;到行尾的作用

scatter_matrix(...);
Run Code Online (Sandbox Code Playgroud)

没有要回显的返回值,所以没有输出。

相比

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

In[2]: x=5

In[3]: 5;

In[4]: 5; 6
Out[4]: 6
Run Code Online (Sandbox Code Playgroud)