numpy.copy
numpy.copy(a, order='K', subok=False) [source]
返回给定对象的数组副本。
参数: | a :array_like 输入数据。 order : 控制副本的内存布局。
否则为 (请注意,此函数和ndarray.copy非常相似, 但是它们的order =参数具有不同的默认值。) subok: 如果为 1.19.0版中的新功能。 |
返回值: | arr :ndarray 与 |
Notes
这等效于:
>>> np.array(a, copy=True)
例子
import numpy as np # 创建一个数组 original_array = np.array([1, 2, 3, 4, 5]) print("原始数组:") print(original_array) # 使用 numpy.copy 创建副本 copied_array = np.copy(original_array) print("\n复制的数组:") print(copied_array) # 修改副本 copied_array[0] = 99 print("\n修改后的复制数组:") print(copied_array) # 检查原始数组是否受到影响 print("\n原始数组(未修改):") print(original_array) # 示例:多维数组 multi_array = np.array([[1, 2, 3], [4, 5, 6]]) print("\n原始多维数组:") print(multi_array) # 创建多维数组的副本 multi_array_copy = np.copy(multi_array) print("\n复制的多维数组:") print(multi_array_copy) # 修改副本 multi_array_copy[0, 0] = 99 print("\n修改后的复制多维数组:") print(multi_array_copy) # 检查原始多维数组是否受到影响 print("\n原始多维数组(未修改):") print(multi_array)