np.zeros_like奇怪的bug
import numpy as np
aa = np.array([[1,2,3],[2,3,3]])
cc = np.random.randn(2,3)
print(aa)
print(cc)
bb = np.zeros_like(aa)
print(bb)
for i in range(bb.shape[0]):
for j in range(bb.shape[1]):
bb[i,j] = cc[i,j]
print(bb)
结果如下
这里发现这个bb的结果是没有赋值的
正确做法如下
import numpy as np
aa = np.array([[1,2,3],[2,3,3]])
cc = np.random.randn(2,3)
print(aa)
print(cc)
bb = np.zeros_like(aa,dtype=float)
print(bb)
for i in range(bb.shape[0]):
for j in range(bb.shape[1]):
bb[i,j] = cc[i,j]
print(bb)
原文地址:https://blog.csdn.net/qq_45759229/article/details/143756805
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!