一、多维数组
二、创建NumPy数组
list没有这些属性,ndarray在一维数组时,第一维是横向,故shape为(4,)。
python默认的数据类型只显示int、float等。
list转化为ndarray,默认整形是int32,默认浮点型是float64。
注意:python是range(),numpy是np.arange()。arange()默认整形是int32、默认浮点型是float64.
由于shape是元组,故括号不能省略。
ones()、zeros()、eye()默认类型均为float64。注意eye的shape参数,不是元组了。
三、数组运算
注意:b[:,0]默认是按横向排列的。
注意:t[:,:,0]是按横向排列的。
可利用逻辑进行切片,如下代码,仍是按横向排列,输出(3,)。
a = np.arange(6).reshape(-1, 1)
b = np.arange(6).reshape(-1, 1)
c = a[b < 3]
print(c.shape)