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

|2024-01-05T19:08:09+08:0027 8 月, 2023|分类:python, 仪表控制与编程|标签:, , |

生成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