NumPy是Python数组计算、矩阵运算和科学计算的核心库。
NumPy的安装 pip install numpy
数组的分类
轴的概念 :轴是NumPy模块里的axis,指定某个axis就是沿着axis做相关操作
创建简单的数组
numpy.array(object,dtype=None,copy=True,ndmin=0)
不同方式创建数组
从数值范围创建数组
生成随机数组
Numpy的数据类型比Python数据类型增加了更多种类的数值类型,为了区别于Python的数据类型,像bool、int、float等数据类型的名称末尾都加了 “_”
索引
切片式索引
二维数组索引 语法格式 array[n,m]
二维数组的切片式索引
数组重塑
数组转置
数组的增加
数组的删除
矩阵 矩阵是数学的概念,而数组是计算机程序设计领域的概念。在NumPy中,矩阵是数组的分支,二维数组也称为矩阵 。
创建矩阵 numpy.mat()函数
矩阵运算 可以对矩阵进行加、减、乘、除运算
矩阵的乘法运算
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
# 使用numpy.dot()函数进行矩阵乘法
C = np.dot(A, B)
print(C)
# 使用@运算符进行矩阵乘法
D = A @ B
print(D)
#
[[19 22]
[43 50]]
[[19 22]
[43 50]]
数组的排序
对数组元素进行排序
NumPy常用分析函数