Numpy札记8_视图、复制、深拷贝
2019-06-25 本文已影响1人
皮皮大
在操作数组的时候,有时需要改变数组本身,有时不需要,需要用到不同的方法:
- 完全不复制 :
=
- 不创建新的数组
- 新旧数组是用一个对象的不同标签(名字)而已
- 改变其中一个,另一个也会跟着变化
- 视图
view
- 不同的两个对象,两个对象共享数据
- 改变一个的形状不会改变另一个
- 改变一个数据会同时改变另一个:
数据共享
- 深度拷贝
copy
-
numpy
中的深度拷贝为copy
- 通过深度拷贝生成的对象和原来的不是同一个对象
- 改变其中一个的数据不会影响另一个
-