在NumPy中,np.asanyarray
、np.arrray
和np.asarray
这三个函数的功能都是将其他类型的数据转换为NumPy数组。它们之间的区别在于它们的输出类型和用法。
-
np.asarray(obj)
:- 这个函数是最基本的NumPy数组转换函数,可以将其他类型的数据对象(如列表、元组、集合等)转换为NumPy数组。
- 输出类型:如果
obj
是NumPy数组,则返回obj
本身,否则返回转换后的NumPy数组。 - 用法:
np.asarray(obj)
-
np.asanyarray(obj)
:文章来源:https://uudwc.com/A/AZVvq- 这个函数与
np.asarray()
的功能类似,但更加灵活。它可以接受任何可迭代对象作为参数,无论它是否是NumPy数组。 - 输出类型:如果
obj
是NumPy数组,则返回obj
本身,否则返回转换后的NumPy数组。 - 用法:
np.asanyarray(obj)
- 这个函数与
-
np.array(obj)
:文章来源地址https://uudwc.com/A/AZVvq- 这个函数与前两个函数类似,但它的输出类型始终是NumPy数组,不会返回输入对象本身。
- 用法:
np.array(obj)