两者都可实现将多维数组降位一维的功能

numpy.flatten()返回拷贝,对拷贝所做的修改不会影响原始矩阵

numpy.ravel()返回视图,会影响原始矩阵

1)ravel()
In [16]: data
Out[16]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]]) In [17]: data2 = data.ravel() #ravel() In [18]: data2
Out[18]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) In [19]: data2[0] = 99 In [20]: data2
Out[20]: array([99, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) In [21]: data
Out[21]:
array([[99, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
2)flatten()
In [30]: data
Out[30]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]]) In [31]: data2= data.flatten() #flatten() In [32]: data2
Out[32]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) In [33]: data2[0]=99 In [34]: data2
Out[34]: array([99, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) In [35]: data
Out[35]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])

最新文章

  1. oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器
  2. cocopod 中添加第三方框架,包含静态库文件,使用svn添加上传
  3. react native中的欢迎页(解决首加载白屏)
  4. log4j:WARN No appenders could be found for logger
  5. C#参考:Linq 概述
  6. [转载]Android 异步加载解决方案
  7. 如何将内存图像数据封装成QImage
  8. amf0解释一下
  9. 关于Set Nocount ON的性能 |c#调用存储过程的返回值总是-1
  10. php中比较两个变量是否相等的最高效写法
  11. java.lang.IllegalStateException: Failed to load ApplicationContext
  12. [BBS]搭建开源论坛之Jforum搭配开源CKEDITOR
  13. (NO.00001)iOS游戏SpeedBoy Lite成形记(十八)
  14. 基于LinkedList实现桶排序
  15. PowerShell在激活virtualenv虚拟环境时禁止运行的脚本的解决办法
  16. mybatis学习笔记1.零碎记录
  17. django模板-自定义标签、过滤器
  18. TiDB 部署及数据同步
  19. Python内置的操作系统模块(os)与解释器交互模块(sys)
  20. Winfrom PictureBox 设置图片自适应

热门文章

  1. 牛牛的DRB迷宫(DP、二进制编码器)
  2. 吴裕雄--天生自然 JAVASCRIPT开发学习:HTML DOM 集合(Collection)
  3. STM32重映射
  4. [CF百场计划]#2 Codeforces Round #618 (Div. 2)
  5. uni-app真机调试报错request:fail abort解决方法
  6. 利用Matlab神经网络计算包预测近四天除湖北外新增确诊人数:拐点已现
  7. 201412-1 门禁系统 Java
  8. 一个简单WebApp的全程
  9. ios 真机使用相机闪退问题
  10. Velocity脚本入门教程