numpy.ravel() 与numpy.flatten()
来源:互联网 发布:捷程网络 编辑:程序博客网 时间:2024/06/06 17:23
二者都是将多维数组降位一维,
区别:
numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵,
numpy.ravel()返回的是视图(view,也颇有几分C/C++引用reference的意味),会影响(reflects)原始矩阵。
两者默认均是行序优先
In [1]: import numpy as npIn [2]:x=np.array([[1,2],[3,4],[5,6]])In [3]:xOut[3]: array([[1, 2], [3, 4], [5, 6]])In [4]:x.flatten()Out[4]:array([1, 2, 3, 4, 5, 6])In [7]:x.ravel()Out[7]:array([1, 2, 3, 4, 5, 6])In [8]:x.flatten('F')Out[8]:array([1, 3, 5, 2, 4, 6])In[8]:x.flatten('F')Out[8]: array([1, 3, 5, 2, 4, 6])In[9]:x.ravel('F')Out[9]: array([1, 3, 5, 2, 4, 6])
阅读全文
0 0
- numpy.ravel() 与numpy.flatten()
- numpy.flatten() 与 numpy.ravel()的区别
- numpy.ravel() vs numpy.flatten()
- numpy.ravel()和numpy.flatten()区别
- numpy —— numpy.ravel() vs numpy.flatten()
- numpy学习笔记1—ravel() 和 flatten()
- numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()
- numpy 辨异 (五)—— numpy.ravel() vs numpy.flatten()
- numpy函数之numpy.ravel
- numpy-flatten()
- numpy flatten
- ravel与flatten
- numpy np.repeat 与 np.tile的区别, numpy.ravel()函数
- numpy.ndarray.flatten
- numpy.ndarray.flatten
- numpy: np.ndarray.flatten
- numpy.ndarray.flat/flatten 与 Spark 下的 flatMap
- python .ravel() .flatten()
- 看不见的天空之城
- C/c++几个预定义宏
- github更新fork的项目
- Kotlin-Android世界的一股清流-基本数据类型与运算符
- java.util.LinkedHashMap源码解析
- numpy.ravel() 与numpy.flatten()
- mssql2005 安装程序在正在设置 reporting service 和 share point 排除路径期间遇到错误的解决方案
- linux Qt 版本自动发布
- 玲珑杯 1131
- USB抓包工具--Bus Hound的使用方法详解
- Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试
- ExtJS学习笔记(一)运用region属性布局遇到的问题
- HTML5建立的规则以及新增特性
- 高德SDK使用jcenter/maven远程获取类库及so解决方案