区别
np.array()会将对象复制一份新的,占用新内存
np.asarray()不会复制对象,因此也不会占用新内存
code
# -*- coding: utf-8 -*-
# @Time : 2021/11/24
# @Author : Q
# @function : 测试 np.array()与 np.asarray()的不同
# @结果 : np.array()会将对象复制一份新的,占用新内存,np.asarray()不会复制对象,因此也不会占用新内存
import numpy as np
a = np.array([1,2,3])
print(np.array(a) is a) #False
print(np.asarray(a) is a) #True