numpy.asanyarray
numpy.asanyarray(a, dtype=None, order=None) [source]
参数: | a :array_like 可转换为数组的任何形式的输入数据。 这包括标量、列表、元组列表、元组的元组、列表的元组和ndarray。 dtype : 默认情况下,数据类型是从输入数据推断出来的。 order : 是使用行-主格式(C-style)还是列-主格式(Fortran-style)内存表示。 默认为 |
返回值: | 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 aTrue