Python 技巧讲解:numpy.array 操作使用简单总结(含示例代码)

liftword4个月前 (02-28)技术文章24

今天为大家带来的内容是:Python 技巧讲解:numpy.array 操作使用简单总结(含示例代码)

文章内容主要介绍了numpy.array 操作使用简单总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,喜欢的话记得点赞转发收藏关注不迷路哦!!!

numpy.array 常用变量及参数

  1. dtype变量,用来存放数据类型, 创建数组时可以同时指定。
  2. shape变量, 存放数组的大小, 这人值是可变的, 只要确保无素个数不变的情况下可以任意修改。(-1为自动适配, 保证个数不变)
  3. reshape方法,创建一个改变了形状的数组,与原数组是内存共享的,即都指向同一块内存。

创建数组的方法:

嗨喽:正在学习python的小伙伴或者打算学习的,可以私信小编“07”领取资料!

数据读取

  1. 通过下标范围获取数据: 与python list对象操作一致。 不同点是这方法获取的数组与原数组是内存共享的。
  2. 通过整数序列获取新数组:例 x[[3,2,3,2] ], 产生新数组, 内存不共享

使用布尔数组获取数据:例: x[np.array([True, False, True, False, False])] 或 x[x>0.5], 返回True对应的数字。

代码示例:

数组扩展

np.vstack((a, b)): 增加行数, 把b数据追加到a的下面, 上下连接。

np.hstack((a, b)): 增加列数,把a, b左右连接。

ufunc运算

ufunc是universal function的缩写,它是一种能对数组的每个元素进行操作的函数。NumPy内置的许多ufunc函数都是在C语言级别实现的,因此它们的计算速度非常快。

注意:复杂运算时,中间步聚会有临时变量,这会拖慢运算速度。

如:

等价于

所以可手动优化

二维数组转一维

以上就是本文的全部内容,希望对大家的学习有所帮助!!!

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。

相关文章

Golang 3、数组_golang new 数组

在 Go 语言中,数组是一种固定长度的、存储相同类型元素的数据结构。1.数组的基本概念固定长度:数组的长度在定义时就确定,不能动态改变。相同类型:数组中的所有元素必须是同一类型。索引访问:通过索引(从...

Python 数组反方法完整指南_python数组取反

曾经需要在 Python 中翻转列表吗?无论您是以相反的顺序对数据进行排序、实施算法还是处理用户输入,知道如何反转数组都是一项基本技能。用于反转列表的内置方法reverse() 方法:就地列表反转'r...

Python 数据类型 - 数组_python数组的应用

Python 数据类型 - 数组在本节中,你将学习如何在 Python 中创建和访问数组的元素。数组是相同数据类型的元素的集合。数组和列表之间的主要区别是列表可以具有不同数据类型的元素。在 Pytho...

python实现数组操作代码_python数组操作方法

Python是一种功能强大的编程语言,尤其在处理数组和列表等数据结构时非常出色。它提供了许多有用的工具和库,使得数组操作变得轻松和高效。本文将详细介绍Python中实现数组操作的代码,并给出一些示例。...

python数据分析:对pandas的Series和DataFrame数据做循环遍历

知识点对Series和DataFrame对象及values属性做循环遍历;对DataFrame对象使用iterrows函数和itertuples函数按行做循环遍历,使用items函数按列做循环遍历 。...

NumPy 数组和操作初学者指南_numpy数组用法

介绍 NumPy 是 Numerical Python 的缩写,是 Python 中科学计算的基本包。它因其在处理大型多维数组和矩阵方面的强大功能以及大量用于操作这些数组的数学函数而被广泛使用。Num...