numpy.asarray: 转输入为数组

来源:互联网 发布:福特基金会 知乎 编辑:程序博客网 时间:2024/06/02 17:21

Examples

转list为array:

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

不复制现有数组:

>>> a = np.array([1, 2])>>> np.asarray(a) is aTrue

如果dtype设定,当数据类型不一致会产生复制:

>>> a = np.array([1, 2], dtype=np.float32)>>> np.asarray(a, dtype=np.float32) is aTrue>>> np.asarray(a, dtype=np.float64) is aFalse

如果a是ndarray的子​​类,则返回基类ndarray。
asanyarray:如果a是ndarray或ndarray的子​​类,则按原样返回,并且不执行复制。

>>> issubclass(np.matrix, np.ndarray)True>>> a = np.matrix([[1, 2]])>>> np.asarray(a) is aFalse>>> np.asanyarray(a) is aTrue
原创粉丝点击