NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。
NumPy拥有内置的线性代数和随机数函数。
1.输出一个数组
2.寻找数组中的最大值
3.生成五个随机数
4.设定数组中数的类型(复数)
5.数组间的相加(乘法)
6. 数组求和
7.矩阵变换
7.索引
拆分(水平 竖直)
#先创建一个x*x数组 输出然后对数组进行拆分 设置行数,列数。
import numpy as np
arr1 = np.arange(16).reshape(4, 4)
print(arr1)
arr2 = np.split(arr1, 2, axis=1)
print(arr2)
import numpy as np
arr1 = np.arange(9).reshape(3, 3)
print(arr1)
np.split(arr1, 3, axis=0)
arr2 = np.vsplit(arr1, 3)
print(arr2)
8.矩阵中特定数值的删除
np.delete(matrix,行数,维度)
#维度标识行列 0 行 1列
import numpy as np
matrix = [
[1,2,3,4],
[5,6,7,8],
[9,10,11,12]
]
p1 = np.delete(matrix, 1, 0) # 第0维度(行)第1行被删除(初始行为0行)
print('>>>>p1>>>>\n',p1)
p2 = np.delete(matrix, 1, 1) # 第1维度(列)第1行被删除
print('>>>>p2>>>>\n',p2)
p3 = np.delete(matrix, 1) # 拉平后删除第1个元素(初始为第0个)
print('>>>>p3>>>>\n',p3)
p4 = np.delete(matrix, [0,1], 1) # 第1维度(列)第0、1行被删除
print('>>>>p4>>>>\n',p4)