美文网首页Numpy
Numpy快速入门(一)——shape属性

Numpy快速入门(一)——shape属性

作者: ebayboy | 来源:发表于2019-01-31 09:48 被阅读3次

前言

对于学习NumPy(Numeric Python),首先需要知道一点是:Numpy 是用来处理矩阵数组的。因此,知道一个数组是多少维度是很有必要的。

shape 属性

对于shape函数,官方文档是这么说明:

the dimensions of the array. This is a tuple of integers indicating the size of the array in each dimension.

直译:数组的维度。这是一个整数的元组,元组中的每一个元素对应着每一维度的大小(size)。

再直译一点理解就是,若元组只有一个元素,则说明这个数组是一维数组:如元组(2,)   表示一维数组,只含有2个元素;同理,可知(1,3)表示的是一个2维数组,因为含有2个元素 :1,3

举例说明:

一维数组

import numpy as np

a = np.array([1,2,3])

print(a.shape) # 输出 (3,)

说明:这里输出的元组(3,)按官方的文档理解,这里的3表示的是第一个维度中元素的大小(size);

同理,对于二维数组myarray,可推测出myarray.shape输出的应该类似(n,m)只含有两个元素的元组。

其中,第一个元素n代表中一维数组中元素的个数;m代表第二维度中元素的个数。

b = np.array([[1,2,3],[3,4,5]])

print(b.shape) # 输出(2,3)

元组(2,3) 说明这是一个二维数组,其中第一个维度含有2个元素,第二个维度中每一个元素都含有3个元素(1,2,3).

总结

通过以上的例子,我们可以知道对于numpy中数组的shape属性输出的元组,有以下两个结论:

元组的元素的个数等于维度数

元组中每一个元素又代表中每一维度元素的个数(从左到右,依次为第一维度中元素的个数,第二维度中元素的个数...第n维度元素的个数)

如,若某一个numpy数组test_array 调用shape输出为(2,3,3,4) 我们根据上面的结论,就可以很快的知道这是一个4维的数组。

其中,第一个维度只有2个元素。第二个维度有3个元素,第三个维度也有3个元素,最后的第四个维度有4个元素。

最后的最后

对于numpy中的数组,若是不知道他是几维的,我们可以输出他的shape属性,然后,数一下有几个元素就很easy 知道数组是几维数组啦。

相关文章

  • Numpy快速入门(一)——shape属性

    前言 对于学习NumPy(Numeric Python),首先需要知道一点是:Numpy 是用来处理矩阵数组的。因...

  • python数据处理

    一、Numpy库入门 ndarray对象的属性.ndim 秩,即轴的数量或维度的数量.shape ndarray对...

  • numpy.ndarray 常用属性和方法

    numpy.ndarray 常用属性和方法 numpy.ndarray 常用属性 ndarray.shape: 返...

  • Numpy基础

    安装Numpy Numpy Numpy属性 ndim:纬度 shape:行数和列数 size:元素个数 Numpy...

  • 2.1 Numpy 属性

    Numpy 属性 这次我们会介绍几种 numpy 的属性: ndim:维度 shape:行数和列数 size:元素...

  • 2019-07-21

    NumPy - 数组属性 这一章中,我们会讨论 NumPy 的多种数组属性。 ndarray.shape 这一数组...

  • 02 numpy 科学计算库

    numpy 几种属性 ndim: 维度 shape: 行数和列数 size: 元素个数 打印 numpy 的几种属...

  • python-numpy&pandas学习

    Numpy学习 一、数组基本属性 ndim:维度 shape:行数和列数 size:元素个数 二、numpy创建数...

  • Numpy 的几种属性

    Numpy 的几种属性 ndim:维度 shape:行数和列数 size:元素个数 使用numpy首先要导入模块 ...

  • 机器学习利器之Numpy

    Numpy 多维数组 Numpy 创建N维数组 查看数组属性 shape操作 数组索引和迭代 拼接、分割 基础运算...

网友评论

    本文标题:Numpy快速入门(一)——shape属性

    本文链接:https://www.haomeiwen.com/subject/ipcksqtx.html