(๑•͈ᴗ•͈)❀送花给你

python:NumPy库数组

import numpy as np

#数组对象ndarray 生成一维数组
a=np.array([2,3,5])
a=np.array([2,3,5],dtype=complex)#指定数组元素的数据类型  complex表示复数,还有Bool,Int,Float

#ndarray.ndim表示返回数组中轴的数量
#ndarray.shape表示数组的维度,返回一个元组,n行m列,
a=np.array([[1,2,3],[4,5,6]])
print(a.shape)#输出(2,3)
#也可用来调整数组大小
a.shape=(3,2)
print(a)#输出[[1 2]\n[3 4]\n[5 6]]
#size表示返回数组所有元素的数目
print(a.size)#输出6
#ndarray.dtype表示返回数组中元素的数据类型

#创建数组元素全为0的数组
x=np.zeros(5)#默认为浮点数
y=np.zeros((5,),dtype=np.int)#设置整数
x=np.zeros((3,2))#设置多维数组
#另外np.ones为创建数组元素全为1的元素

#np.asarray从已有的列表,列表的元组,元组的元组,元组的列表来创建数组
x=[1,2,3]
a=np.asarray(x)

#np.arange  创建一定数值范围内的序列数
np.arange(10)#0 1 2 ... 9
np.arange(1,10,2)# 1 3 5 7 9
np.arange(0,1,0.1)#0. 0.1 0.2 0.3 ... 0.9
np.arange(10).reshape(2,5)#生成多维数组

#np.linspace返回一定数值范围内的序列数
np.linspace(2.0,3.0,num=5)#array([2.,2.25,2.5,2.75,3.])5个序列浮点数
np.linspace(2.0,3.0,num=5,endpoint=False)#array([2.,2.2,2.4,2.6,2.8])5个序列浮点数,不包括终值
posted @ 2021-11-21 22:08  胸前小红花  阅读(45)  评论(0)    收藏  举报