软件研发
多维数组 标签描述

numpy.ravel()和numpy.flatten()都可以将多维数组转换为一维数组,但它们之间存在一些重要的区别: numpy.flatten()返回的是原数组的副本,这意味着对flatten()返回的数组进行修改不会影响原数组。 numpy.ravel()返回的是原数组的视图(如果可能的话),这意味着对ravel()返回的数组进行修改可能会影响原数组。 下面是一个例子来说明这个区别: importnumpyasnp 创建一个二维数组 arr=np.array([[1,2,3],[4,5,6]]) 使用flatten()函数 flat_arr=arr.flatten() fla...

  X5zJxoD00Cah   2023年11月28日   13   0   0 数组多维数组一维数组