Python技术分享:ndarray对象的常用属性

Posted 程序员的小傲娇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python技术分享:ndarray对象的常用属性相关的知识,希望对你有一定的参考价值。

NumPy作为高性能科学计算和数据分析的基础包,是介绍其它重要数据分析工具的基础,掌握NumPy的功能及其用法,将有助于后续其他数据分析工具的学习。

NumPy中最重要的一个特点就是其N维数组对象,即ndarray(别名array)对象,该对象具有矢量算术能力和复杂的广播能力,可以执行一些科学计算。不同于Python标准库,ndarray对象拥有对高维数组的处理能力,这也是数值计算中缺一不可的重要特性。

ndarray对象中定义了一些重要的属性,具体如表1所示:
属性

ndarray对象的常用属性

值得一提的是,ndarray对象中存储元素的类型必须是相同的。

为了让读者更好地理解ndarray,接下来,通过一些示例来演示ndarray对象 的使用,具体代码如下:
代码

上述示例中,第1行代码使用import…as语句导入numpy库,并将其取别名为np,表示后续会用np代替numpy执行操作。

第2行代码使用arange()和reshape()函数,创建了一个3行4列的数组data。其中,arange()函数的功能类似于range(),只不过arange()函数生成的是一系列数字元素的数组;reshape()函数的功能是重组数组的行数、列数和维度。

第4行代码使用type()函数查看了数组的类型,输出结果为numpy.ndarray。

第5行代码获取了数组的维度个数,返回结果为2,表示二维数组。

第6行代码获取了数组的维度,返回结果为(3,4),表示数组有3行4列。

第7行代码获取了数组中元素的总个数,返回结果为12,表示数组中一共有12个元素。

第8行代码获取了元素的具体类型,返回结果为dtype(‘int64’),表示元素的类型为int64。

ndarray对象的常用属性,上面了已经为大家做了详细的介绍,希望对大家有所帮助!

本文来自千锋教育,转载请注明出处。

以上是关于Python技术分享:ndarray对象的常用属性的主要内容,如果未能解决你的问题,请参考以下文章

Python_Numpy库的ndarray对象的属性有哪些?如何获取它们的值?

Python的Numpy库的ndarray对象常用构造方法及初始化方法

Numpy 常用矩阵计算函数

Python Pandas:“numpy.ndarray”对象没有属性“apply”

如何在 Python3 中解码编码文字/字符串的 numpy 数组? AttributeError:“numpy.ndarray”对象没有属性“解码”

Numpy - ndarray 结构