Numpy中赋值和copy函数的区别

np.copy

np.copy() 是 NumPy 中用于创建数组的深层副本的函数。它的语法如下:

np.copy(a, order='C')

参数含义如下:

a:要复制的数组。
order:可选参数,指定新数组的存储顺序,可以是 ‘C’(按行存储)或 ‘F’(按列存储)。

示例

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.copy(arr1)
print(arr2)

[1 2 3]

赋值运算和np.copy的区别

import numpy as np 
a =np.arange(4)
print(a)
# 赋值,一个变另一个也变
b=a
print(b)
a[0]=11
print(b)


a1 =np.arange(6)
c1=a1.copy()
print(c1)
a1[0]=11
# copy(),一个变另一个不变
print(c1)
print(a1)

[0 1 2 3]
[0 1 2 3]    
[11  1  2  3]
[0 1 2 3 4 5]
[0 1 2 3 4 5]
[11  1  2  3  4  5]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值