NumPy数组

发布于:2022-12-18 ⋅ 阅读:(449) ⋅ 点赞:(0)

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)

 


网站公告

今日签到

点亮在社区的每一天
去签到