1.numpy数组用列表直接创建
import numpy as np age=[15,16,18] #创建列表,后面赋值列表 array3=np.array(age,dtype=np.float64) #用自带的 np.float64 比较全面 array3
array([15., 16., 18.])
2.使用np的routines函数创建
包含以下常见创建方法:
1) np.ones(shape, dtype=None, order='C')
2) np.zeros(shape, dtype=float, order='C')
3) np.full(shape, fill_value, dtype=None, order='C')
4) np.eye(N, M=None, k=0, dtype=float) 对角线为1其他的位置为0
5) np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
---------------------------------------------------------------------------------------------------------------------
1) np.ones(shape, dtype=None, order='C')
#注意一维数组为 单个[] , 二维数组为2个[]
shape = (m, n)m行n列 二维数组
shape = (m) m个元素的一维数组 [1,2,3]
shape = (m,) m个元素的一维数组
shape = (m, 1) m行1列 二维数组 [[1], [2], [3]]
shape = (1, n) 1行m列 二维数组 [[1,2, 3]]
#构造一个5行3列的二维数组 np.ones(shape=(5,3),dtype=np.int8)
array([[1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1], [1, 1, 1]], dtype=int8)
#构造长度为3的一维数组# # np. ones (shape=(3, )) np.ones(shape= (3))
array([1., 1., 1.])
#构造一个5行1列的二维数组 np.ones(shape= (5, 1))
array([[1.], [1.], [1.], [1.], [1.]])
#构造1行3列的二维数组 np.ones(shape= (1, 3))
array([[1., 1., 1.]])
------------------------------------------------------------------------------------
标签:dtype,shape,ones,数组,np,array,numpy,属性 From: https://www.cnblogs.com/988MQ/p/16884944.html