ndarray.copy()
时间: 2024-04-28 16:16:26 浏览: 132
Array.Copy 方法
`ndarray.copy()`是NumPy中的一个函数,用于创建一个数组的副本。它返回一个新的数组,该数组与原始数组具有相同的数据,但是在内存中是独立的。这意味着对副本的修改不会影响原始数组。
使用`ndarray.copy()`函数可以实现深拷贝,即创建一个完全独立的数组对象。下面是`ndarray.copy()`函数的使用示例:
```python
import numpy as np
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = arr1.copy()
arr2[0] = 10
print(arr1) # 输出:[1 2 3 4 5]
print(arr2) # 输出:[10 2 3 4 5]
```
在上面的示例中,我们首先创建了一个原始数组`arr1`,然后使用`arr1.copy()`创建了一个副本`arr2`。接着,我们修改了`arr2`的第一个元素为10,但是原始数组`arr1`并没有受到影响。
阅读全文