当前位置: 首页 > news >正文

numpy常用函数

在 NumPy 中,有许多常用的函数可以帮助你进行高效的数组运算和数据处理。以下是一些常用的 NumPy 函数及其说明:

数组创建与操作

  1. np.array()
    用于从列表或其他序列创建一个 NumPy 数组。

    np.array([1, 2, 3])
    
  2. np.zeros()
    创建一个元素全为零的数组。

    np.zeros((3, 4))  # 3行4列
    
  3. np.ones()
    创建一个元素全为1的数组。

    np.ones((2, 3))  # 2行3列
    
  4. np.arange()
    创建一个数组,包含从 startstop(不包含 stop)的等差数列。

    np.arange(0, 10, 2)  # [0, 2, 4, 6, 8]
    
  5. np.linspace()
    在指定的区间内生成指定数量的均匀分布的数字。

    np.linspace(0, 10, 5)  # [ 0.   2.5  5.   7.5 10. ]
    
  6. np.eye()
    创建一个单位矩阵(对角线为1,其余元素为0)。

    np.eye(3)  # 3x3单位矩阵
    

数组属性与查询

  1. np.shape()
    获取数组的形状。

    np.shape(arr)
    
  2. np.size()
    获取数组的总元素数量。

    np.size(arr)
    
  3. np.ndim()
    获取数组的维度数。

    np.ndim(arr)
    
  4. np.dtype()
    获取数组元素的数据类型。

    np.dtype(arr)
    

数组数学运算

  1. np.add()
    数组元素逐个相加。

    np.add(arr1, arr2)
    
  2. np.subtract()
    数组元素逐个相减。

    np.subtract(arr1, arr2)
    
  3. np.multiply()
    数组元素逐个相乘。

    np.multiply(arr1, arr2)
    
  4. np.divide()
    数组元素逐个相除。

    np.divide(arr1, arr2)
    
  5. np.dot()
    计算两个数组的点积。

    np.dot(arr1, arr2)
    
  6. np.sum()
    求数组所有元素的和。

    np.sum(arr)
    
  7. np.mean()
    求数组元素的平均值。

    np.mean(arr)
    
  8. np.median()
    计算中位数。

    np.median(arr)
    
  9. np.std()
    计算标准差。

    np.std(arr)
    
  10. np.max() / np.min()
    获取数组中的最大值或最小值。

    np.max(arr)
    np.min(arr)
    

数组变形

  1. np.reshape()
    改变数组的形状。

    np.reshape(arr, (2, 3))  # 转换为2行3列
    
  2. np.flatten()
    将数组展平为一维数组。

    np.flatten()
    
  3. np.transpose()
    转置数组(行列交换)。

    np.transpose(arr)
    
  4. np.ravel()
    将数组展平为一维数组,返回一个视图。

    np.ravel(arr)
    

数组索引与切片

  1. np.slice()
    获取数组的切片。

    arr[start:end]
    
  2. np.where()
    返回满足条件的元素索引。

    np.where(arr > 5)
    
  3. np.argmin() / np.argmax()
    返回最小值或最大值的索引。

    np.argmin(arr)
    np.argmax(arr)
    

其他常用函数

  1. np.concatenate()
    将多个数组沿指定轴连接。

    np.concatenate([arr1, arr2], axis=0)
    
  2. np.unique()
    查找数组中的唯一元素。

    np.unique(arr)
    
  3. np.random.rand()
    生成一个指定形状的数组,其中元素服从均匀分布(0到1之间)。

    np.random.rand(3, 4)
    
  4. np.random.randn()
    生成一个指定形状的数组,其中元素服从标准正态分布(均值为0,方差为1)。

    np.random.randn(3, 4)
    

这些函数是 NumPy 中非常常见的,掌握它们能够有效提高数据处理和分析的效率。你需要具体的帮助,或是想了解某个函数的更深入用法吗?

http://www.dtcms.com/a/259668.html

相关文章:

  • 【基础篇-消息队列】——如何通过网络传输结构化的数据( 序列化与反序列化)
  • 0629-
  • 《从0到1:C/C++音视频开发自学完全指南》
  • NPM 依赖包版本号 `~` 和 `^` 的区别及最佳实践
  • 定位坐标系深度研究报告
  • Python爬取TMDB电影数据:从登录到数据存储的全过程
  • “组件协作”模式之策略模式
  • 【Python】图像+点云 结合显示
  • Part 0:射影几何,变换与估计-第二章:2D射影几何与变换(下)
  • 【看到哪里写到哪里】算闰年的(year 3) == 0
  • Selenium 二次封装通用页面基类 BasePage —— Python 实践
  • Windows下安装zookeeper
  • ros (二) 使用消息传递点云+rviz显示
  • web目录扫描-御剑
  • Redis跳表(skiplist)底层原理浅析
  • 使用亮数据网页抓取API自动获取Tiktok数据
  • matlab机器人工具箱(Robotics Toolbox)安装及使用
  • 【EDA软件】【应用功能子模块网表提供和加载编译方法】
  • 重置 MySQL root 密码
  • 前端面试专栏-主流框架:13.vue3组件通信与生命周期
  • webman 利用tcp 做服务端 对接物联网
  • C# LINQ语法
  • Boss:攻击
  • 【MQTT】常见问题
  • MySQL之视图深度解析
  • 第2章,[标签 Win32] :编写兼容多字节字符集和 Unicode 字符集的 Windows 程序
  • 【DevTools浏览器开发者工具反调试之无限Debugger跳过】
  • SpringBoot高校党务系统
  • PyTorch RNN实战:快速上手教程
  • Python 数据分析与可视化 Day 7 - 可视化整合报告实战