Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >NumPy Ndarray对象

NumPy Ndarray对象

原创
作者头像
拾点阳光
发布于 2018-05-03 13:05:24
发布于 2018-05-03 13:05:24
91600
代码可运行
举报
文章被收录于专栏:码云1024码云1024
运行总次数:0
代码可运行
Numpy
Numpy

NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。

ndarray中的每个元素在内存中使用相同大小的块。 ndarray中的每个元素是数据类型对象的对象(称为 dtype)。

ndarray对象提取的任何元素(通过切片)由一个数组标量类型的 Python 对象表示。 下图显示了ndarray,数据类型对象(dtype)和数组标量类型之间的关系。

数据类型对象(dtype)和数组标量类型之间的关系
数据类型对象(dtype)和数组标量类型之间的关系

ndarray类的实例可以通过后面描述的不同的数组创建例程来构造。 基本的ndarray是使用 NumPy 中的数组函数创建的,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
numpy.array

它从任何暴露数组接口的对象,或从返回数组的任何方法创建一个ndarray。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

上面的构造器接受以下参数:

  1. object 任何暴露数组接口方法的对象都会返回一个数组或任何(嵌套)序列。
  2. dtype 数组的所需数据类型,可选。
  3. copy 可选,默认为true,对象是否被复制。
  4. order C(按行)、F(按列)或A(任意,默认)。
  5. subok 默认情况下,返回的数组被强制为基类数组。 如果为true,则返回子类。
  6. ndimin 指定返回数组的最小维数。

看看下面的例子来更好地理解。

示例1:一维

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
a=np.array([1,2,3])
print(a)

输出内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[1 2 3]

示例2:二维

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
a=np.array([[1,2],[3,4]])
print(a)

输出内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[[1 2]
 [3 4]]

示例3:最小维度

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
a=np.array([1,2,3,4,5],ndmin=2)
print(a)

输出内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[[1 2 3 4 5]]

示例4:dtype 参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np
a=np.array([1,2,3],dtype=complex)#complex复数
print(a)

输出内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[1.+0.j 2.+0.j 3.+0.j]

ndarray 对象由计算机内存中的一维连续区域组成,带有将每个元素映射到内存块中某个位置的索引方案。 内存块以按行(C 风格)或按列(FORTRAN 或 MatLab 风格)的方式保存元素。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ndarray对象
NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。 可以使用基于零的索引访问集合中的项目。ndarray 中的每个元素在内存中使用相同大小的块。基本 的 ndarray 是使用 NumPy 中的数组函数创建的,如:numpy.array
benym
2022/07/14
3060
初探numpy
安装numpy 通过python pip安装numpy pip install numpy numpy ndarray对象 创建ndarray对象只需调用numpy的array函数即可 numpy.array(object , dtype = None , copy = True , order = None , subok = False , ndmin = 0) 参数 描述 object 数组或嵌套的数列 dtype 数组元素的数据类型 copy 对象是否需要复制 order 创建数组的样式,C为行方向
LRainner
2020/07/15
5010
数学——Euler方法求解微分方程详解
用Euler算法求解初值问题 \[ \frac{dy}{dx}=y+\frac{2x}{y^2}\] 初始条件\(y(0)=1\),自变量的取值范围\(x \in [0, 2]\)
py3study
2020/01/22
2.5K0
AI探索(四)NumPy库的使用
是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
周希
2019/10/15
1.9K0
说声谢谢!给你需要的NumPy知识
Python虽然是一门比较好入门的语言,相较于其他语言来说是一门比较简单的语言。不过有一个很重要的问题就是,即使Python 语言的很多方法不用手打都已经被封装,可以Python初学者还是要学习很多东西。下面我结合了一些经常用到的NumPy基础知识送给大家。
小小科
2020/07/20
8200
NumPy 使用教程
如果你使用 Python 语言进行科学计算,那么一定会接触到 NumPy。NumPy 是支持 Python 语言的数值计算扩充库,其拥有强大的多维数组处理与矩阵运算能力。除此之外,NumPy 还内建了大量的函数,方便你快速构建数学模型。
用户7886150
2021/01/08
2.8K0
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.3K0
最全的NumPy教程
NumPy 是一个 Python 包。它代表 “Numeric Python”。它是一个由多维数组对象和用于处理数组的例程集合组成的库。
Python小二
2020/12/18
4.5K0
最全的NumPy教程
NumPy 学习笔记(一)
  1、NumPy 是一个功能强大的第三方库(需要自己安装),主要用于对多维数组执行计算;
py3study
2020/01/15
1K0
Numpy应用整理
numpy是python最为常用的库,没有之一,它表示Numeric Python,从名字也可以看出来,它被用来做数值计算,常与scipy配合使用。现在几乎各种应用场合都会用到numpy,主要有以下几个原因:
猫叔Rex
2020/06/28
1.2K0
2021-05-28
《python中数组(numpy.array)的基本操作》这篇文章ok,地址:https://blog.csdn.net/fu6543210/article/details/83240024
Hi0703
2021/05/29
6260
Python 之 Numpy 框架入门
NumPy 是 Python 中用于科学计算的基本包。它是一个 Python 库,提供了一个多维数组对象、各种派生对象(比如屏蔽数组和矩阵) ,以及一系列用于数组快速操作的例程,包括数学、逻辑、形状操作、排序、选择、 i/o、离散傅里叶变换、基本线性代数、基本统计操作、随机模拟等等。
痴者工良
2023/11/28
4510
Python 之 Numpy 框架入门
Python进阶之NumPy快速入门(一)
NumPy是Python的一个扩展库,负责数组和矩阵运行。相较于传统Python,NumPy运行效率高,速度快,是利用Python处理数据必不可少的工具。
HuangWeiAI
2019/09/30
7320
Python进阶之NumPy快速入门(一)
numpy.array
numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
狼啸风云
2019/11/28
5910
Python中NumPy简介及使用举例
NumPy是Python语言的一个扩展包。支持多维数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy提供了与Matlab相似的功能与操作方式,因为两者皆为直译语言。
用户7886150
2020/12/23
8490
【AI】数据分析-数据可视化模块
NumPy(Numerical Python) 是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等。其提供最核心类型为多维数组类型(ndarray),支持大量的维度数组与矩阵运算,Numpy 支持向量处理 ndarray 对象,提高程序运算速度。
天天Lotay
2023/03/16
7690
【AI】数据分析-数据可视化模块
Python NumPy ndarray 入门指南
因为这几天做模糊数学和用 Python OpenCV2 都涉及到 NumPy ndarray,搜到的东西都没有写一些自己想要的。于是干脆自己写一篇,方便以后查阅。
用户7886150
2021/01/05
9020
Python:Numpy详解
NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
用户7886150
2021/01/03
4.1K0
Python可视化数据分析04、NumPy库使用
在数学中,欧几里得距离或欧几里得度量是欧几里得空间中两点间“普通”(即直线)距离。使用这个距离,欧氏空间成为度量空间。相关联的范数称为欧几里得范数。较早的文献称之为毕达哥拉斯度量。
红目香薰
2022/11/30
1.6K0
Python可视化数据分析04、NumPy库使用
【Python常用函数】一文让你彻底掌握Python中的numpy.array函数
大数据时代的到来,使得很多工作都需要进行数据挖掘,从而发现更多有利的规律,或规避风险,或发现商业价值。
阿黎逸阳
2024/01/17
3.5K0
【Python常用函数】一文让你彻底掌握Python中的numpy.array函数
相关推荐
Ndarray对象
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档