11月10日学习总结--numpy的基本操作

numpy的基本操作有以下几种:

1、数组的属性。确定数组的大小、形状、存储大小、数据类型。

2、数组的索引。获取和设置数组各元素的值。

3、数组的切分。在打的数组中获取或者设置更小的数组。

4、数组的变形。改变给定数组的形状。

5、数组的拼接和分裂。将多个数组合并为一个,以及将一个数组分裂成多个。

我们设定一个numpy对象,来介绍基础操作。x3 = numpy.arange(60).reshape(3,4,5)

1、数组的属性。

x3.ndim:获取x3的维度属性,x3有3个维度,因此这个值是3

x3.shape:获取x3的形状,x3的形状是(3,4,5)

x3.size:获取x3的大小,x3的大小是345=60

2、数组的索引

x31,2,3,获取x3第1行第2列的列表的第3个元素

x31,2,3=100,将x3的这个元素的值改为100

3、数组的切分

根据逗号来区分每个维度的数据,然后和list一样,使用:进行切分。比如:

x31:, 2:, 3:,取第1行以后的所有行,然后在此基础伤取第2列的所有列,然后在这个基础上,取所有第3个以后的元素。

x3::-1, ::-1, ::-1,对这个行反转,对列反转,对所有的列表反转。

相关推荐
z2005093036 分钟前
【Linux学习】Linux中的进程程序替换
linux·服务器·学习
小+不通文墨41 分钟前
把树莓派外接的DHT11接收的温湿度发送到emqx上
经验分享·笔记·嵌入式硬件·学习·树莓派
bush41 小时前
嵌入式linux学习记录四
linux·运维·学习
峥嵘life2 小时前
Android 蓝牙设备连接广播详解-2026
android·python·学习
楼田莉子2 小时前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
星夜夏空992 小时前
FreeRTOS学习(7)——任务列表
java·前端·学习
不羁的木木2 小时前
Form Kit(卡片开发服务)学习笔记01-核心概念与架构设计
笔记·学习·harmonyos
Mikowoo0072 小时前
神经网络 替代 线性模型_进行模型学习
人工智能·神经网络·学习
不羁的木木2 小时前
ArkWeb实战学习笔记01-核心概念与架构设计
笔记·学习·harmonyos