如何方便地查看ipython中的所有数据?

时间:2015-11-20 15:03:26

标签: data-visualization

最近我从Matlab搬到了python。

在Matlab中,检查所有数据内容非常方便。

但是在ipython中,事实并非如此。除了使用print()并保存到文本文件之外,是否有任何插件或任何可以像Matlab"变量栏"?

一样检查数据的内容?

对不起,我没说清楚。当数组大小很大时,即使数组中存在非零值,Baruchel提到的print()vars()locals()也会截断数组:

'region': array([[0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    ..., 
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0],
    [0, 0, 0, ..., 0, 0, 0]])

我通过设置'阈值'来搜索并知道参数为' nan'会让print()打印出所有数据。

我正在寻找能够在不截断的情况下显示数组中的索引和内容的内容。如果没有,那么我会选择print()np.savetxt()。只是有点不方便。

感谢您的时间,Baruchel和Solo。我学到了一些新东西,但为了我的目的,魔术命令%who似乎比dir()更可取。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以使用vars()locals()函数,但输出效果不是很好。

答案 2 :(得分:0)

Spyder Python IDE具有类似MATLAB的界面,包括变量资源管理器。