【发布时间】:2015-05-09 22:16:19
【问题描述】:
import numpy as np
y = np.array(((1,2,3),(4,5,6),(7,8,9)))
OUTPUT:
print(y.flatten())
[1 2 3 4 5 6 7 8 9]
print(y.ravel())
[1 2 3 4 5 6 7 8 9]
两个函数都返回相同的列表。 那么两个不同的功能执行相同的工作需要什么。
【问题讨论】:
-
Ravel 通常会在现有数组中返回一个视图(有时它会返回一个副本)。 Flatten 返回一个新数组。
-
Here 是细微差别的实际演示。
-
那么有人可以举一个例子,什么时候最好展平一个数组,什么时候拆散它?
-
谢谢你的提问,我也有同样的问题。
标签: python numpy multidimensional-array flatten numpy-ndarray