#coding utf-8 #mojun #1,创建一个多维数组,随机生产随机数 #2,数组的索引与变化: #3矩阵的创建与运算: #4数组的运算与常用统计分析方法,文件读取。 ##=======创建数组=========== import numpy as np #第一步:一维数组的创建: arr1=np.array([1,2,3,4]) print(type(arr1)) ##二维数组: arr2=np.array([[1,2,3,4],[4,5,6,4],[7,8,9,5]]) print(arr2) ##数组的属性: # print('数组类型:',arr2.shape) # print('数组个数:',arr2.size) # print('数组类型:',arr2.dtype) # print('数组维度:',arr2.ndim) # print('数组元素大小:',arr2.itemsize) ##重设数组类型 # arr2.shape= 4,3 print('重设shap',arr2) #numpy自动生成数组的函数 #1,arange(起始值,终止值,步长) #print(np.arange(0,1,0,1)) ##生成等差数列:linspace # np.linspace(起始值,终止值,元素个数) # print(np.linspace(0,1,22)) ##等比数列:logspace(10^a,10^b,元素个数) # print(np.logspace(0,1,20)) #(4)全0数组 # print(np.zeros((2,3))) #全1数组 # print(np.ones((2,3))) #单位数组:一定是方阵 # print(np.eye(3)) ##对角数组 diag 一定是方阵 # print(np.diag([1,2,3,4])) #===============生成随机数============================ #random模块 #1,np.random.random 0~1之间 # print(np.random.random(10)) #2,均匀分布: # np.random.rand # print(np.random.rand(10,5)) # 3,正态分布