Numpy笔记
两个数组相加
1
2
3
4ya = np.array([1,2,3])
b = np.array([1,2,3])
c = a + b
print(c)生成np数组
1
2
3a = [1,2,3]
b = np.array(a)
print(b)生成矩阵
1
2
3
4
5
6
7# 生成10*10 元素全为0的矩阵
array_one = np.zeros([10,10])
print(array_one)
# 生成10*10 元素全为1的矩阵
array_one = np.ones([10,10])
print(array_one)
# 只能生成0,1其余数字error生成数组
1
2
3# 生成一个0~10,每次递增2的数组,不包括10
a = np.arange(0,10,2)
print(a)随机数组的创建
1
2
3
4
5
6
7
8
9
10# 该函数可以保证生成的随机数具有可预测性,seed里的值相同,生成的随机数相同
np.random.seed(10)
# 均匀分布
# 生成一个范围的整数
a = np.random.randint(0,100)
# 生成一个10*10且范围在0~1内的数
b = np.random.rand(10,10)
# 生成一个范围内的数
c = np.random.uniform(0,100)
# 正态分布