python numpy数组array和asarray函数的区别

Last Updated: 5 1 月, 2024By Tags: , ,

生成numpy数组既可以用np.array函数,也可以用np.asarray函数。np.asarray函数的功能基本与array相同,两者的区别是当输入数据为Numpy数组时,array函数会复制数据并生成一个新数组,但asarray函数则只是生成一个引用并指向输入的数组对象。示例如下:

arr0 = np.array((1,3,4))

arr1 = np.array(arr0)

arr2 = np.asarray(arr0)

执行arr0 is arr1 ,结果False;执行arr2 is arr0,结果:True

news via inbox

Nulla turp dis cursus. Integer liberos  euismod pretium faucibua

Leave A Comment