前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Numpy数组

Numpy数组

作者头像
hotarugali
发布2022-03-03 20:11:11
发布2022-03-03 20:11:11
7890
举报

1. 概述

  • ndarray 数组要求数据类型一致,默认数据类型为 np.float64;显式更改数据类型需要使用 dtype 关键字。

2. axis 轴

Numpy 中 axis = n 对应 ndarray 的第 nnn 层 [],从最外层的 axis = 0,逐渐往内层递增。

3. 数组大小 & 维度

  • ndarray 数组维度元组 shape 为从最外层到最里层逐层的大小;从最外层到最里层,对应 ndarray 数组的 axis 依次从 0 开始依次编号。
  • ndarray.ndim :数组维度数目
  • ndarray.size :数组所有元素数目 = 所有维度大小乘积
  • ndarray.shape :数组各个维度大小

4. 广播机制

Numpy 两个数组的相加、相减以及相乘都是对应元素之间的操作,当两个数组的形状并不相同时,Numpy 采用广播机制扩展数组使得二者形状相同。Numpy 广播机制原则:

  • 数组维度不同,后缘维度(从末尾开始算起的维度)的轴长相符
  • 数组维度相同,其中一个轴长为 1

5. 常用函数

  • ndarray.max() :取数组最大元素;若指定 axis = 选项,则将数组的那个维度 [] 压缩掉,即仅保留那个维度 [] 中的最大元素。
  • ndarray.sum() :计算数组中元素的累加和;若指定 axis = 选项,则将数组的那个维度 [] 压缩掉,即计算那个维度 [] 中的元素累加和。
  • ndarray.reshape() :更改数组每个维度大小,重新组织数据

6. 参考

  • 《利用python进行数据分析》
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 概述
  • 2. axis 轴
  • 3. 数组大小 & 维度
  • 4. 广播机制
  • 5. 常用函数
  • 6. 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档