2015年02月01日 星期日 13:34
如果一个变量维数比较多,比如我有一个333*8维的矩阵A,
print A
或者
A
的时候后省略掉很多东西,只看到靠近首行/列和尾行/列的内容,有什么方法让print把全部内容都打出来吗?
2015年02月01日 星期日 15:23
为什么要把内容都打印出来呢?你可以通过下面的输出选项设置省略的阈值:
np.set_printoptions(threshold = 1e6)
2015年02月01日 星期日 15:49
1. 我在Ipython notebook的时候想到的,我想直接打出来可以直观地给出变量的信息,这样转换成.html来交流也很方便。
2. Ipython notebook默认没有像spyder那样的变量窗口,不知道怎样方便的查看变量值?
3. 另外我用了一下Jetbrains pyCharm,好像也没有变量窗口,调试的时候才会出现。难道这些IDE都认为变量窗口用处不大,或许有别的方式查看变量值?
2015年02月01日 星期日 19:20
IPython notebook的话,可以先运行%gui qt
然后运行如下代码,查看数组的内容,你可以把这个控件完善一下。不过我从来没有在IPython Notebook中看过这么大的数组的内容。
import numpy as np a = np.random.rand(10, 3) from spyderlib.widgets.arrayeditor import ArrayEditor ae = ArrayEditor() ae.setup_and_check(a) ae.show()
Zeuux © 2024
京ICP备05028076号