1.Numpy简介
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
2.Numpy的安装
在cmd命令行中输入
pip install numpy
安装完成后可以使用以下代码在编译器中进行检验
from numpy import *
print(np.arange(10))
输出结果如下:
[0 1 2 3 4 5 6 7 8 9]
现在正式进入numpy的学习
3.Numpy基本用法
3.1创建数组和矩阵
3.1.1使用np.arange()创建数组
import numpy as np
print(np.arange(10))#返回0-9整型
print(np.arange(10.0))#返回0.0-9.0浮点型
print(np.arange(5,12))#返回5-11
print(np.arange(5.0,12.0,2))#返回5.0-12.0步长为2
运行结果如下:
[0 1 2 3 4 5 6 7 8 9]
[0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]
[ 5 6 7 8 9 10 11]
[ 5. 7. 9. 11.]
3.1.2 使用np.linspace()创建数组
#创建数组:linspace():返回间隔[开始,停止]上计算的num个均匀间隔的样本
s = np.linspace(10,20,num = 21)
print(s)#类型就是数组
s1 = np.linspace(10,20,num = 21,retstep=True)
print(s)#类型是元组,第一个元素是数组,第二个是步长
运行结果如下:
[10. 10.5 11. 11.5 12. 12.5 13. 13.5 14. 14.5 15. 15.5 16. 16.5
17. 17.5 18. 18.5 19. 19.5 20. ]
3.1.3 使用np.zeros()创建矩阵
#使用0来创建对应格式的矩阵
print(np.zeros((2,5)))
print(np.zeros((