copy
时间: 2023-09-10 22:15:13 浏览: 145
Copy here
在NumPy中,`.copy`方法用于创建数组的副本,这个副本与原始数组完全独立。这意味着在副本中进行的更改不会影响原始数组。当我们需要对数组进行修改,但是不想修改原始数组时,`.copy`方法非常有用。
以下是`.copy`方法的示例:
```python
import numpy as np
# 创建一个NumPy数组
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`的NumPy数组,然后使用`.copy`方法创建一个名为`arr2`的数组副本。接下来,我们修改副本数组的第一个元素,但是原始数组没有受到影响。最后,我们打印原始数组和副本数组,可以看到它们是不同的。
阅读全文