周度总结

numpy模块

特点

- 高效的数组操作:提供了多维数组对象 ndarray ,能进行快速的矢量化计算,比Python原生列表的计算速度快很多。

- 丰富的数学函数:涵盖大量用于数组计算的数学函数,如三角函数、指数函数、对数函数等。

- 广播功能:能让不同形状的数组进行计算,自动适配形状,使代码更简洁。

- 与其他库的良好集成:是许多其他数据科学库的基础,如pandas、matplotlib等,便于数据处理和可视化。

主要功能

- 数组创建:除了 np.array() ,还可以用 np.zeros() 创建全零数组, np.ones() 创建全一数组, np.arange() 创建指定范围的数组等。

- 数据类型:支持多种数据类型,如整数、浮点数、复数等,可通过 dtype 参数指定。

- 数组运算:支持元素级的运算,如 arr1 + arr2 将对应元素相加。也有矩阵乘法运算 np.dot() 或 @ 运算符。

- 数组索引和切片:可通过索引和切片操作访问和修改数组元素,如 arr[1:3] 获取数组 arr 的第2到第3个元素。

- 统计方法:除了前面提到的 sum 、 mean 、 max 、 min ,还有 std (标准差)、 var (方差)等方法用于描述数组数据的统计特征。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Series Series:一种一维标记的数组型对象,能够保存任何数据类型(int, str, float, py...
    敬子v阅读 198评论 0 1
  • Numpy 数组 用list和tuple等数据结构表示数组,从列表产生数组 a=array(list),或直接将列...
    Yuri7阅读 731评论 1 0
  • 学习python一段时间,numpy,pandas,matplotlib等这些包同房在学,经常将他们的函数混淆,所...
    tuimer阅读 933评论 0 1
  • 学习python也有几个月了,总结下numpy库的用法,方便以后查找使用。 numpy库主要作于科学计算,是一个多...
    文子_7bfb阅读 8,860评论 0 0
  • 数组创建 创建数组的方法:从其他Python结构转换(例如:列表,元组)内在的numpy数组创建对象(例如,ara...
    敬子v阅读 244评论 0 1