上一小节: NumPy学习笔记——(2)ndarray的基本概念
下一小节: NumPy学习笔记——(4)ndarray运算
1、生成数组的方法
1.1 生成0和1的数组
np.ones(shape, dtype)
np.ones_like(a, dtype)
np.zeros(shape, dtype)
np.zeros_like(a, dtype)
下面看例子:
ones = np.ones([4,8])
ones
返回结果:
array([[1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1., 1., 1., 1.]])
np.zeros_like(ones) # 表示形状和ones一样
返回结果:
array([[0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0.]])
1.2 从现有数组生成
(1)生成方式
-
np.array(object, dtype)
-
np.asarray(a, dtype)
例子:
a = np.array([[1,2,3],[4,5,6]])
# 从现有的数组当中创建
a1 = np