两个函数的功能都是将多维数组降为一维。
import numpy as np arr = np.array([[1, 2],[3, 4]]) arr.flatten() arr.ravel() #降维默认行序有限,传入参数‘F’表示列序优先 arr.ravel('F')
ravel()返回的是视图,意味着改变元素的值会影响原始数组; flatten()返回的是拷贝,意味着改变元素的值不会影响原始数组。