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,对这个行反转,对列反转,对所有的列表反转。

相关推荐
小弥儿10 分钟前
GitHub今日热榜 | 2026-09-01:迷你小模型登场
学习·microsoft·开源·github
高亦真14 分钟前
今天是学习嵌入式的第33天
linux·学习·算法
在线考试系统推荐38 分钟前
拆成多道小题,优考试“理解题“怎么用?
服务器·人工智能·学习
2301_802651081 小时前
linux系统的学习:网络
linux·网络·学习
zyf1044161 小时前
暑期实践日志 Day44:梳理剪辑实践成果,进行学习总结
学习·计算机网络·剪辑·暑期实践·课题任务
ouynagda1 小时前
Linux Socket 网络编程学习笔记
linux·网络·学习
我爱cope1 小时前
【计算机网络 | 网络层12:SDN:控制平面与数据平面分离意味着什么?】
网络·学习·计算机网络·平面
优化Henry1 小时前
5G网络切片之S-NSSAIlist相关参数解析
运维·服务器·网络·笔记·学习·信息与通信
tju新生代魔迷2 小时前
Verilog HDL学习笔记(六)| 第6章 数据流建模
笔记·学习
凯尔萨厮2 小时前
Java学习笔记十二(异常与IO)
笔记·学习