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、数组的索引

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

x3[1,2,3]=100,将x3的这个元素的值改为100

3、数组的切分

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

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

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

相关推荐
m0_5648768413 小时前
nano-vllm学习
学习·vllm
丝斯201113 小时前
AI学习笔记整理(76)——Python学习5
人工智能·笔记·学习
无聊大侠hello world13 小时前
黑马大模型 RAG 与 Agent 实战学习笔记——智扫通 Agent 项目
笔记·学习
9523613 小时前
初识多线程
java·开发语言·jvm·后端·学习·多线程
妄汐霜14 小时前
小白学习笔记(spring框架ioc)
笔记·学习
arvin_xiaoting14 小时前
OpenClaw学习总结_I_核心架构_5:Memory系统详解
学习·系统架构·学习总结·ai agent·openclaw·memory系统
却道天凉_好个秋14 小时前
音视频学习(九十八):Profile
学习·音视频·profile
shangjian00714 小时前
OpenClaw学习笔记-01-架构篇
笔记·学习·架构
少许极端14 小时前
算法奇妙屋(三十四)-贪心算法学习之路 1
学习·算法·贪心算法
551只玄猫14 小时前
【基于python的金融分析和风险管理 学习笔记】中阶篇 第6章 分析利率和汇率
笔记·python·学习·金融·学习笔记·汇率·利率