全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python中ndarray的常见函数的用法

NumPy中的ndarray是科学计算核心,提供创建(如np.array、zeros、ones、arange、linspace)、形状操作(reshape、flatten、transpose)、数学统计(sum、mean、argmax、where)及数组拼接与广播等高效函数,掌握后可显著提升数据处理效率。

NumPy 中的 ndarray 是进行科学计算的核心数据结构,提供了丰富的函数来操作数组。以下是一些常见且实用的函数及其用法说明。 创建数组相关函数

np.array():将列表、元组等转换为 ndarray。

  • 例如:np.array([1, 2, 3]) 创建一维数组
  • 支持指定 dtype:np.array([1.1, 2.2], dtype=int) 强制转为整型

np.zeros()np.ones():创建全0或全1数组。

  • 例如:np.zeros((2, 3)) 创建 2×3 的零矩阵
  • 可以指定类型:np.ones(5, dtype=bool) 创建布尔型全1数组

np.arange():类似 Python 的 range,但返回数组。

  • 例如:np.arange(0, 10, 2) 生成 [0, 2, 4, 6, 8]

np.linspace():在指定区间内生成等间距数值。

  • 例如:np.linspace(0, 1, 5) 生成 [0, 0.25, 0.5, 0.75, 1.0]
数组形状与维度操作

ndarray.reshape():改变数组形状,不修改数据。

  • 例如:np.arange(6).reshape(2, 3) 变成 2 行 3 列
  • 使用 -1 让 NumPy 自动推断维度:arr.reshape(-1, 2)

ndarray.flatten():返回展平的一维副本。

  • 例如:arr = np.array([[1,2],[3,4]]); arr.flatten() 得到 [1,2,3,4]

np.transpose().T:转置数组。

  • 例如:arr.T 对二维数组行列互换
数学与统计函数

np.sum(), np.mean(), np.std(), np.min(), np.max():基本统计运算。

  • 可指定轴:np.sum(arr, axis=0) 沿列方向求和(按行合并)
  • 例如:二维数组中 axis=0 表示“跨行”,即对每一列操作

np.argmax(), np.argmin():返回最大/最小值的索引。

  • 例如:np.argmax([3,1,4]) 返回 2(索引位置)
  • 配合 axis 使用可找每行或每列最值位置

np.where():根据条件返回索引或选择元素。

  • 例如:np.where(arr > 5, arr, 0) 大于5保留,否则设为0
数组操作与广播机制

np.concatenate():沿指定轴拼接数组。

  • 例如:np.concatenate((a, b), axis=0) 垂直拼接

np.vstack() / np.hstack():垂直或水平堆叠。

  • np.vstack([a, b]) 等价于 np.concatenate([a,b], axis=0)

广播(Broadcasting):不同形状数组间自动扩展进行运算。

  • 例如:一个 (3,3) 数组可以和一个长度为3的数组相加,NumPy 会自动对行扩展
  • 这是实现高效向量化计算的关键机制
基本上就这些常用函数。掌握它们能大幅提升数据处理效率。


# python 


相关文章: 外汇网站制作流程,如何在工商银行网站上做外汇买卖?  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何通过智能用户系统一键生成高效建站方案?  建站之星代理如何获取技术支持?  如何通过远程VPS快速搭建个人网站?  如何在IIS管理器中快速创建并配置网站?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  香港网站服务器数量如何影响SEO优化效果?  成都网站制作报价公司,成都工业用气开户费用?  如何制作网站标识牌,动态网站如何制作(教程)?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  黑客入侵网站服务器的常见手法有哪些?  如何通过主机屋免费建站教程十分钟搭建网站?  如何快速搭建支持数据库操作的智能建站平台?  智能起名网站制作软件有哪些,制作logo的软件?  建站之星客服服务时间及联系方式如何?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何通过建站之星自助学习解决操作问题?  创业网站制作流程,创业网站可靠吗?  如何在服务器上配置二级域名建站?  宝塔面板如何快速创建新站点?  建站上传速度慢?如何优化加速网站加载效率?  建站之星云端配置指南:模板选择与SEO优化一键生成  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  建站之星如何实现五合一智能建站与营销推广?  seo网站制作优化,网站SEO优化步骤有哪些?  如何在自有机房高效搭建专业网站?  建站之星好吗?新手能否轻松上手建站?  建站之星安装提示数据库无法连接如何解决?  如何用美橙互联一键搭建多站合一网站?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何在IIS服务器上快速部署高效网站?  如何快速查询网址的建站时间与历史轨迹?  如何用低价快速搭建高质量网站?  php json中文编码为null的解决办法  宝塔面板创建网站无法访问?如何快速排查修复?  免费网站制作appp,免费制作app哪个平台好?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  无锡营销型网站制作公司,无锡网选车牌流程?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  潮流网站制作头像软件下载,适合母子的网名有哪些?  存储型VPS适合搭建中小型网站吗?  如何在万网自助建站平台快速创建网站?  制作网页的网站有哪些,电脑上怎么做网页?  建站主机选购指南:核心配置与性价比推荐解析  一键网站制作软件,义乌购一件代发流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。