前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Numpy数组

Numpy数组

作者头像
hotarugali
发布于 2022-03-03 12:11:11
发布于 2022-03-03 12:11:11
8480
举报

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. 参考

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python的NumPy使用
Numpy 的主要用途是以数组的形式进行数据操作。 机器学习中大多数操作都是数学操作,而 Numpy 使这些操作变得简单!所以专门学习记录一下numpy是十分有必要的!
用户7886150
2021/01/03
1.9K0
Numpy
You cannot protect yourself from sadness without protecting yourself from happiness.
小闫同学啊
2019/07/18
1K0
Numpy
Numpy 简介
NumPy是Python中科学计算的基础软件包。 它是一个提供多了维数组对象,多种派生对象(如:掩码数组、矩阵)以及用于快速操作数组的函数及API, 它包括数学、逻辑、数组形状变换、排序、选择、I/O 、离散傅立叶变换、基本线性代数、基本统计运算、随机模拟等等。
iOSDevLog
2019/02/20
4.9K0
科学计算Python库:Numpy入门
NumPy 是 Python 中科学计算的基础包。它是一个 Python 库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种例程,包括数学、逻辑、形状操作、排序、选择、I/O 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。科学计算离不开numpy,学习数据分析必先学numpy!!! 本文由浅入深,对numpy进行入门介绍。讲解了创建数组、索引数组、运算等使用。
Crayon鑫
2023/10/10
4530
科学计算Python库:Numpy入门
NumPy 1.26 中文文档(五)
此参考手册详细介绍了 NumPy 中包含的函数、模块和对象,描述了它们的作用和功能。要了解如何使用 NumPy,请参阅完整文档。
ApacheCN_飞龙
2024/06/28
2230
NumPy 1.26 中文文档(五)
NumPy 笔记(超级全!收藏√)
NumPy 教程NumPy Ndarray 对象NumPy 数据类型数据类型对象 (dtype)
用户7886150
2021/01/08
4.8K0
numpy
  NumPy是python一个包。它是一个由多为数组对象和用于处理数字的例程集合组成的库。
py3study
2020/01/22
8100
NumPy学习笔记(一)
# NumPy ### 安装 - 通过安装Anaconda安装NumPy,一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,包含了大量的科学计算相关的包,其中就包括NumPy - 通过pip安装, - 在windows中,控制台中输入命令安装 ```python >pip install numpy ``` - 在ubuntu中,控制台输入命令安装 ```python XXX:~/Desktop$sud
py3study
2020/01/17
6110
numpy入门-数组创建
Numpy 基础知识 Numpy的主要对象是同质的多维数组。Numpy中的元素放在[]中,其中的元素通常都是数字,并且是同样的类型,由一个正整数元组进行索引。 每个元素在内存中占有同样大小的空间。在Numpy中,维度被称为轴。例如对于[1, 2, 1]有一个轴,并且长度为3。而[[ 1., 0., 0.], [ 0., 1., 2.]]则有两个轴,第一个轴的长度为2,第二个轴的长度为3。 Numpy数组类的名字叫做ndarray,经常简称为array。要注意将numpy.array与标准Python库中的a
皮大大
2021/03/02
1.2K0
jupyter notebook_numpy_1
Numerical Python(数值化的python) 1.numpy在内存运算上占有优势,核心数据类型叫做ndarray (n dimension array) 2.使用数组管理内存 3.numpy是一个并行计算的库(高密计算),不是直接由python进行封装的,是c语言封装的一个python库,它没有GIL锁. 4.numpy是python人工智能的基础库.其它的库都依赖于numpy. numpy中的数据类型¶ python中有自己的数据类型. numpy中的数据类型相对于python来说,更加的细致
以某
2023/03/07
3830
jupyter notebook_numpy_1
Numpy与矩阵
请注意,本文编写于 980 天前,最后修改于 980 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
1.4K0
Numpy与矩阵
NumPy 入门教程 前10小节
我正在结合NumPy文档,整理NumPy的入门教程,可以说NumPy占据Python的半壁江山,重要性不言而喻。希望透过这个教程,你能更加熟练的使用NumPy.
double
2021/06/01
1.8K0
numpy的基本操作
http://blog.csdn.net/pipisorry/article/details/39496831
用户7886150
2021/01/02
1K0
AI探索(四)NumPy库的使用
是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
周希
2019/10/15
1.9K0
【机器学习】--Python机器学习库之Numpy
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。 NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。
LhWorld哥陪你聊算法
2018/09/13
9000
【机器学习】--Python机器学习库之Numpy
NumPy 1.26 中文官方指南(二)
NumPy(Numerical Python)是一个开源的 Python 库,几乎在每个科学和工程领域中都被使用。它是 Python 中处理数值数据的通用标准,在科学 Python 和 PyData 生态系统的核心地位不可撼动。NumPy 的用户包括从初学者程序员到经验丰富的从事最前沿的科学和工业研究与开发的研究人员。NumPy API 在 Pandas、SciPy、Matplotlib、scikit-learn、scikit-image 和大多数其他数据科学和科学 Python 软件包中得到广泛应用。
ApacheCN_飞龙
2024/04/26
5000
NumPy 1.26 中文官方指南(二)
【深度学习】NumPy详解(四):4、数组广播;5、排序操作
Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:
Qomolangma
2024/07/29
1140
【深度学习】NumPy详解(四):4、数组广播;5、排序操作
Numpy库
NumPy是一个功能强大的Python库,主要用于对多维数组执行计算。NumPy这个词来源于两个单词-- Numerical和Python。NumPy提供了大量的库函数和操作,可以帮助程序员轻松地进行数值计算。在数据分析和机器学习领域被广泛使用。他有以下几个特点:
用户9615083
2022/12/25
3.8K0
Numpy库
【深度学习】 NumPy详解(二):数组操作(索引和切片、形状操作、转置操作、拼接操作)
Python本身是一种伟大的通用编程语言,在一些流行的库(numpy,scipy,matplotlib)的帮助下,成为了科学计算的强大环境。本系列将介绍Python编程语言和使用Python进行科学计算的方法,主要包含以下内容:
Qomolangma
2024/07/29
2070
【深度学习】 NumPy详解(二):数组操作(索引和切片、形状操作、转置操作、拼接操作)
Python可视化数据分析04、NumPy库使用
在数学中,欧几里得距离或欧几里得度量是欧几里得空间中两点间“普通”(即直线)距离。使用这个距离,欧氏空间成为度量空间。相关联的范数称为欧几里得范数。较早的文献称之为毕达哥拉斯度量。
红目香薰
2022/11/30
1.5K0
Python可视化数据分析04、NumPy库使用
相关推荐
python的NumPy使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档