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

相关推荐
sulikey2 小时前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
治愈系贝壳3 小时前
ARM --- day 6 时钟
linux·arm开发·学习
minglie14 小时前
zynq高频小数据量PS闭环的三个实验-第0课:目的和目标
学习
劈星斩月5 小时前
监督学习算法 之 决策树
学习·算法·决策树
AOwhisky5 小时前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算
woshihuanglaoshi5 小时前
数据迁移与版本管理 - Flutter在鸿蒙平台实现数据库升级策略
数据库·学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
世人万千丶15 小时前
参数管理_Flutter在鸿蒙平台路由参数最佳实践
学习·flutter·华为·harmonyos·鸿蒙
遇乐的果园18 小时前
前端学习笔记-vue加载渲染优化
前端·笔记·学习
遇乐的果园19 小时前
前端学习笔记-vue状态管理优化
前端·笔记·学习
从零开始的代码生活_20 小时前
C++ 继承详解:访问控制、对象模型、菱形继承与设计取舍
开发语言·c++·后端·学习·算法