如何方便的查看一个in ipython的所有数据?
How can I see all the data of an in ipython conveniently?
最近我从 Matlab 转到 python。
在Matlab中查看所有数据内容非常方便
但在ipython中,情况并非如此。除了使用 print()
并保存到文本文件之外,是否有任何插件或任何可以像 Matlab 的 "Variable Bar" 一样检查数据的插件或任何东西?
对不起,我没说清楚。当数组大时,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]])
我搜索了一下,知道通过将 'threshold' 参数设置为 'nan' 会使 print()
打印出所有数据。
我正在寻找可以在不截断的情况下显示数组中的索引和内容的内容。如果没有,那么我会选择 print()
或 np.savetxt()
。就是有点不方便。
感谢您抽出时间,Baruchel 和 Solo。我学到了一些新东西,但就我的目的而言,魔术命令 %who
似乎比 dir()
更可取。
您可以使用 dir() 函数。
关于功能的一个很好的post:How to print all variables values when debugging Python with pdb, without specifying each variable?
您可以使用 vars()
或 locals()
函数,但输出不是很好。
spyder Python IDE 有一个类似 MATLAB 的界面,包括一个变量浏览器。
最近我从 Matlab 转到 python。
在Matlab中查看所有数据内容非常方便
但在ipython中,情况并非如此。除了使用 print()
并保存到文本文件之外,是否有任何插件或任何可以像 Matlab 的 "Variable Bar" 一样检查数据的插件或任何东西?
对不起,我没说清楚。当数组大时,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]])
我搜索了一下,知道通过将 'threshold' 参数设置为 'nan' 会使 print()
打印出所有数据。
我正在寻找可以在不截断的情况下显示数组中的索引和内容的内容。如果没有,那么我会选择 print()
或 np.savetxt()
。就是有点不方便。
感谢您抽出时间,Baruchel 和 Solo。我学到了一些新东西,但就我的目的而言,魔术命令 %who
似乎比 dir()
更可取。
您可以使用 dir() 函数。 关于功能的一个很好的post:How to print all variables values when debugging Python with pdb, without specifying each variable?
您可以使用 vars()
或 locals()
函数,但输出不是很好。
spyder Python IDE 有一个类似 MATLAB 的界面,包括一个变量浏览器。