第1题
1、题目
生成一个5*5的矩阵,其元素是区间[1,10]中的随机整数。
2、代码
import numpy as np
a = np.random.randint(1,10,25).reshape(5,5)
print(a)
3、结果
[[5 3 7 6 4] [3 7 4 3 7] [1 7 4 4 3] [1 8 5 6 8] [8 4 4 2 9]]
第2题
1、题目
生成一个4*4的矩阵,其元素符合正态分布。
2、代码
import numpy as np
b = np.random.randn(16).reshape(4,4)
print(b)
3、结果
[[-0.33990789 -0.53183933 0.12420977 -0.43573047] [-1.47714092 -0.22094742 -0.11919983 -0.19049501] [-0.54613945 1.30368604 -0.483711 -0.36169592] [-1.50361573 -0.06139576 -1.86228913 1.09515015]]
第3题
1、题目
将(1)中生成的矩阵中第2列元素全部赋值为-1;第3行元素全部赋值为1000;
2、代码
a[:,1]=-1
a[2,:]=1000 #或者a[2]=1