NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中asanyarray方法的使用。

numpy.asanyarray

numpy.asanyarray(a, dtype=None, order=None)    [source]

参数

a :array_like

可转换为数组的任何形式的输入数据。这包括标量、列表、元组列表、元组的元组、列表的元组和ndarray。

dtype :data-type, 可选

默认情况下,数据类型是从输入数据推断出来的。

order{‘C’, ‘F’}, 可选

是使用行-主格式(C-style)还是列-主格式(Fortran-style)内存表示。默认为'C'

返回值

out :ndarray或ndarray子类

a的数组解释。如果a是ndarray或ndarray的子类,它将按原样返回,不执行复制。

例子

将列表转换为数组:

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

ndarray子类的实例按原样传递:

>>> a = np.array([(1.0, 2), (3.0, 4)], dtype='f4,i4').view(np.recarray)
>>> np.asanyarray(a) is a
True

推荐文档

相关文档

大家感兴趣的内容

随机列表