创建数组
- 使用arange函数创建数组
print('使用arange函数创建的数组为:\n',np.arange(0,1,0.1)) #开始值 终值 步长
输出:
使用arange函数创建的数组为:
[0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]
- 使用linspace函数创建数组
print('使用linspace函数创建的数组为:\n',np.linspace(0,1,11)) #开始值 终值 元素个数
输出:
使用linspace函数创建的数组为:
[0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. ]
- 使用logspace函数创建数组
print('使用logspace函数创建的数组为:\n',np.logspace(0,2,20)) #生成1-100的20个元素的等比数列
输出:
使用logspace函数创建的数组为:
[ 1. 1.27427499 1.62377674 2.06913808 2.6366509
3.35981829 4.2813324 5.45559478 6.95192796 8.8586679
11.28837892 14.38449888 18.32980711 23.35721469 29.76351442
37.92690191 48.32930239 61.58482111 78.47599704 100. ]
- 使用zeros函数创建数组
print('使用zeros函数创建的数组为:\n',np.zeros((2,3))) #全部为0
输出:
使用zeros函数创建的数组为:
[[0. 0. 0.]
[0. 0. 0.]]
- 使用eye函数创建数组
print('使用eye函数创建的数组为:\n',np.eye(3)) #主对角线上的元素为1,其他元素为0,类似单位矩阵
输出:
使用eye函数创建的数组为:
[[1. 0. 0.]
[0. 1. 0.]