优秀的编程知识分享平台

网站首页 > 技术文章 正文

Numpy教程 打印数组 Printing Arrays

nanyue 2024-09-15 23:21:34 技术文章 3 ℃

Numpy教程 打印数组 Printing Arrays

当打印数组时,Numpy的显示方式与嵌套列表差不多,但也有一些特点:

  • 最后一个轴从左至右打印
  • 倒数第二个轴从上至下打印
  • 其它的轴也是从上至下打印,每个切片之间用空行分隔

1. 一维数组被打印为行(一维简单列表)

In [1]:

import numpy as np

In [2]:

a = np.arange(9)

In [3]:

type(a)

Out[3]:

numpy.ndarray

In [4]:

print (a)
[0 1 2 3 4 5 6 7 8]

2. 二维数组被打印为矩阵

In [5]:

b = [[1,2,3],[4,5,6]]

In [6]:

b = np.array(b)

In [7]:

type(b)

Out[7]:

numpy.ndarray

In [8]:

print (b)
[[1 2 3]
 [4 5 6]]

3. 三维数组被打印为矩阵列表

In [9]:

c = np.array([[1,2,3],[4,5,6],[7,8,9]])

In [10]:

type(c)

Out[10]:

numpy.ndarray

In [11]:

print (c)
[[1 2 3]
 [4 5 6]
 [7 8 9]]

4. 太大的数组只打印边角,跳过中间部分

In [12]:

print (np.arange(999999))
[ 0 1 2 ... 999996 999997 999998]

5. set_printoptions打印全部数组

如果想打印较大数组的整个内容,可以通过设置打印选项来实现。

np.set_printoptions(threshold=np.nan)

Tags:

最近发表
标签列表