之前搜的时候,发现基本都是利用循环,然后突然灵机一动。
想到直接对全0或全1数组加个数就行了。
import numpy as np
a0=np.zeros((3,4)) #生成全0数组(3,4)
b0=np.ones((3,4)) #生成全1数组
print('a0:',a0)
print('b0',b0)
输出:
a0: [[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
b0 [[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]
a1=a0+1
b1=b0-1
print('a1:',a1)
print('b1',b1)
输出:
a1: [[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]
b1 [[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
#np.array(a)--深拷贝--不改变数组的值
#np.asarray(a)--浅拷贝--改变数组的值