功能

两个函数的功能都是将多维数组降为一维。

用法

import numpy as np
arr = np.array([[1, 2],[3, 4]])
arr.flatten()
arr.ravel()    #降维默认行序有限,传入参数‘F’表示列序优先
arr.ravel('F')

区别

ravel()返回的是视图,意味着改变元素的值会影响原始数组;
flatten()返回的是拷贝,意味着改变元素的值不会影响原始数组。

相关文章:

  • 2021-07-07
  • 2022-01-27
  • 2021-05-28
  • 2021-08-22
  • 2021-07-06
猜你喜欢
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
  • 2023-02-20
  • 2021-12-09
相关资源
相似解决方案