3.1 NumPy多维数组1.利用array函数创建数组对象一array函数的格式:np.array(object,dtype,ndmin)import numpy as npdatal=[1,3,5,7] #列表输出:wl = np.array(datal)print('wl:,wl)wl: [1 3 5 7]data2=(2,4,6,8)#元组w2: [2 4 6 8]w2 = np.array(data2)w3: [[1 2 3 4][5 6 7 8]print('w2:,w2)data3=[1,2,3,4],[5,6,7,8] #多维数组w3 = np.array(data3)print(w3:,w3)
3.1 NumPy多维数组 1. 利用array函数创建数组对象 – array函数的格式:np.array(object, dtype,ndmin) import numpy as np data1 = [1,3,5,7] #列表 w1 = np.array(data1) print('w1:',w1) data2 = (2,4,6,8) #元组 w2 = np.array(data2) print('w2:',w2) data3 = [[1,2,3,4],[5,6,7,8]] #多维数组 w3 = np.array(data3) print('w3:',w3) w1: [1 3 5 7] w2: [2 4 6 8] w3: [[1 2 3 4] [5 6 7 8]] 输出:
3.1NumPy多维数组2.专门创建数组的函数■arange函数:创建等差一维数组格式: np.arange([start, Jstop, [step, Jdtype)说明参数名称start:起始值,默认从0开始;stop:结束值:生成的元素不包括结束值:step步长,可省略,默认步长为1:dtype设置元素的数据类型,默认使用输入数据的类型。例:In[3]:warray=np.arange(0,1,0.2)warray = np.arange(10) In[4]:print(warray).print(warray).Out[4]:[0.0.20.40.6 0.8]Out[3]:[0123456789]-
3.1 NumPy多维数组 2. 专门创建数组的函数 ◼ arange函数:创建等差一维数组 格式:np.arange([start, ]stop, [step, ]dtype) 参数名称 说明 start: 起始值,默认从0开始; stop: 结束值;生成的元素不包括结束值; step 步长,可省略,默认步长为1; dtype 设置元素的数据类型,默认使用输入数据的类型。 例:
3.1 NumPy多维数组2.专门创建数组的函数linspace函数:创建等差一维数组,接收元素数量作为参数。格式: np.linspace(start, stop, num, endpoint, retstep=False,dtype=None)说明参数名称start:起始值,默认从0开始;stop:结束值:生成的元素不包括结束值:例:要生成的等间隔样例数量numIn[5]:warray =np.linspace(0,1,5)print(warray)Out[5]:[0.0.250.50.7551.↓
3.1 NumPy多维数组 2. 专门创建数组的函数 ◼ linspace 函数:创建等差一维数组,接收元素数量作为参数。 格式:np.linspace(start, stop, num, endpoint, retstep=False, dtype=None) 参数名称 说明 start: 起始值,默认从0开始; stop: 结束值;生成的元素不包括结束值; num 要生成的等间隔样例数量 例:
3.1 NumPy多维数组2.专门创建数组的函数■logspace函数:创建等比一维数组格式: np.logspace(start, stop, num, endpoint=True,base=10.0, dtype=None))logspace的参数中,start,stop代表的是1o的幂,默认基数base为10,第三个参数元素个数。In[6]:warray=np.logspace(0,1,5)例:#生成1-10间的具有5个元素的等比数列print(warray).10.]3.162277665.62341325Out[6]:[1. 1.77827941
3.1 NumPy多维数组 2. 专门创建数组的函数 ◼ logspace函数:创建等比一维数组 格式:np.logspace(start, stop, num, endpoint=True, base=10.0, dtype=None)) logspace的参数中,start, stop代表的是10的幂,默认基数base 为10,第三个参数元素个数。 例:
3.1 NumPy多维数组2.专门创建数组的函数■zeros函数:创建指定长度或形状的全o数组格式:np.zeros(shape,dtype=float, order='C)ones函数:创建指定长度或形状的全1数组格式:np.ones(shape,dtype=None,order='C')diag函数:创建一个对角阵。格式:np.diag(v, k=0)
3.1 NumPy多维数组 2. 专门创建数组的函数 ◼zeros函数:创建指定长度或形状的全0数组 格式:np.zeros(shape, dtype=float, order='C') ◼ ones函数:创建指定长度或形状的全1数组 格式:np. ones(shape, dtype=None, order='C') ◼ diag函数:创建一个对角阵。 格式:np.diag(v, k=0)