数值计算工具NumPy
1.用array函数创建数组
#用array函数创建数组
import numpy as np #导入模块并命名为np
a = np.array([2,4,8,20,16,30]) #单个列表创建一维数组 中间是空格
b = np.array(((1,2,3,4,5),(6,7,8,9,10),
(10,9,1,2,3),(4,5,6,8,9.0))) #嵌套元组创建二维数组
#数字中间是. 数组中间是换行
#注意:有整型和浮点型,都转换为浮点型
print("一维数组:",a)
print("二维数组:\n",b)
运行结果:
一维数组: [ 2 4 8 20 16 30]
二维数组:
[[ 1. 2. 3. 4. 5.]
[ 6. 7. 8. 9. 10.]
[10. 9. 1. 2. 3.]
[ 4. 5. 6. 8. 9.]]
2.利用arange ,linspace,empty函数生成数组
#利用arange ,linspace,empty函数生成数组
import numpy as np
a=np.arange(4,dtype=float) #创建浮点型数组
#生成一个[start,stop) 左闭右开步长为step的一维数组。
b=np.arange(0,10,2,dtype=int) #创建整型数组
c=np.empty((2,3),int) #创建2*3整型空矩阵
#emyty函数只分配数组所用内存,不对数组元素进行初始化,所以运行速度最快,,注意,是随机的
d=np.linspace(-1,2,5)
#生成一个[start,stop]左右均闭的等差数列,元素个数默认50个,浮点数
e=np.random.randint(0,