构造一个5*5的矩阵,令其值都为1,并在最外层加上一圈0,利用np.ones()和 np.pad()
//
t_array = np.ones((5,5))
t_array = np.pad(tang_array,pad_width = 2,mode = 'constant',constant_values = 0)
t_array
输出结果
//
array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 1., 1., 1., 1., 1., 0., 0.],
[ 0., 0., 1., 1., 1., 1., 1., 0., 0.],
[ 0., 0., 1., 1., 1., 1., 1., 0., 0.],
[ 0., 0., 1., 1., 1., 1., 1., 0., 0.],
[ 0., 0., 1., 1., 1., 1., 1., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
构建特殊矩阵
本文介绍如何使用numpy库中的np.ones()和np.pad()函数构造一个5*5的矩阵,矩阵内部填充1,外部环绕0,通过具体代码实现并展示最终矩阵形式。
829

被折叠的 条评论
为什么被折叠?



