初级入门简要记录,矩阵运算后续使用重新温习补充
导入
import numpy as np
创建10行10列的数值为浮点1的矩阵
array_one = np.ones([10,10])
创建10行10列的数值为浮点0的矩阵
array_zero = np.zeros([10,10])
随机数组
np.random.rand(10, 10)创建指定形状(示例为10行10列)的数组(范围在0至1之间)
np.random.uniform(0, 100)创建指定范围内的一个数
np.random.randint(0, 100) 创建指定范围内的一个整数
给定均值/标准差/维度的正态分布
np.random.normal(1.75, 0.1, (2, 3))
条件判断
arr = np.random.rand(2, 2)*10
print(arr)
arr_new = arr > 5
print(arr_new)
arr_new = np.where(arr > 5, 'reverse_false', 'reverse_true')
print(arr_new)
最大值amax( 数组; axis=0/1; 0表示列1表示行),最小值amin,平均值mean,方差std
np.amax(arr, axis=0)
np.amax(arr, axis=1)
附:numpy手册:
https://www.w3cschool.cn/doc_numpy_1_13