Python打卡@2018-11-18(Numpy数组的属性)

numpy数组的基本属性有,数组的维度ndim,数组的形状shape,数组的大小size,数组的字节数itemsize,数组的总字节数nbytes,另外还有一个特别重要的就是数组的类型dtype。

import numpy as np
np.random.seed(0)  #这一句是设置种子值,保证每次生成的同样的随机数组,但是我没看到有什么作用,有待研究。
In [3]: x1 = np.random.randint(10,size=3)

In [4]: x2 = np.random.randint(10,size=(3,4))

In [5]: x3 = np.random.randint(10,size=(3,4,5))

In [6]: x1
Out[6]: array([5, 0, 3])

In [7]: x2
Out[7]:
array([[3, 7, 9, 3],
       [5, 2, 4, 7],
       [6, 8, 8, 1]])

In [8]: x3
Out[8]:
array([[[6, 7, 7, 8, 1],
        [5, 9, 8, 9, 4],
        [3, 0, 3, 5, 0],
        [2, 3, 8, 1, 3]],

       [[3, 3, 7, 0, 1],
        [9, 9, 0, 4, 7],
        [3, 2, 7, 2, 0],
        [0, 4, 5, 5, 6]],

       [[8, 4, 1, 4, 9],
        [8, 1, 1, 7, 9],
        [9, 3, 6, 7, 2],
        [0, 3, 5, 9, 4]]])

从上面生成的数组中没看出种子值的作用。下面看一下数组的属性,拿x3为例子,只写其属性,结果自己来尝试吧。

x3.ndim ,#数组维度
x3.shape,#数组形状,输出(3,4,5)
x3.size,   #数组的大小 60.
x3.dtype   #数组的类型
x3.itemsize #数组每个项目大小
x3.nbytes  #数组的总大小

你可能感兴趣的:(Python打卡@2018-11-18(Numpy数组的属性))