python之numpy
1、a=[1,2,3,4] 简单创建数组
b=[[1,2,3,4],[4,5,6,7],[8,9,10,11]]
c=np.array(b)
d = np.arrange(10,19).rescape((3,3))创建10到19的三行三列二维数组
d = np.linspace(start,stop,step)创建闭合区间与arrange类似
2、np.diag(b,N) b为二维数组或者一维数组,N指定取某一些对角元素 或者一维数组时创建以该一维数组为对角线创建二维数组
3、np.ones([10,10],dtype=np.int)创建数值为一的数组
np.zeros([10,9],dtype=np.float)创建数值0的数组
np.full((2,3),5)创建2行3列的填充数字为5的数组
4、创建单位矩阵
np.eye(5,dtype=np.int)
5、数组的属性
b.size,b.shape,b.ndim,b.dtype b.shape[0] 第一维长度(行),b.shape[1] 第二位长度(列)
6、创建随机数数组
np.random.range(10,10,10) 三维数组 0到1之间的数字
np.random.uniform(0,100,size=5)或者np.random.uniform(0,100,size(5,6)) 创建0到100的随机数5行6列数据
np.random.randint(0,100,size=5)
7、 正态分布(高斯分布)
浙公网安备 33010602011771号