NumPy数组

本文详细介绍了如何使用NumPy进行数组操作,包括创建数组、查找最大值、生成随机数、数据类型设置、数组运算、矩阵变换、索引与切片,以及删除矩阵中的特定元素。通过实例演示了numpy的常用功能和矩阵操作技巧。
摘要由CSDN通过智能技术生成

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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值