打印numpy数组全部内容

来源:互联网 发布:人类不会毁于人工智能 编辑:程序博客网 时间:2024/06/03 17:37

如果一个数组用来打印太大了,NumPy自动省略中间部分而只打印角落

>>> print arange(10000)[   0    1    2 ..., 9997 9998 9999]>>>>>> print arange(10000).reshape(100,100)[[   0    1    2 ...,   97   98   99] [ 100  101  102 ...,  197  198  199] [ 200  201  202 ...,  297  298  299] ..., [9700 9701 9702 ..., 9797 9798 9799] [9800 9801 9802 ..., 9897 9898 9899] [9900 9901 9902 ..., 9997 9998 9999]] 

禁用NumPy的这种行为并强制打印整个数组,你可以设置printoptions参数来更改打印选项。

>>> set_printoptions(threshold='nan') 
0 0