Python输出二维数组,python二维数组变成一维数组
原始链接
用Python读取2D数组,输出2D数组为图片,保存在本地。
代码如下:
#编码=utf8
从PIL进口图片
将numpy作为np导入
从scipy导入杂项
将matplotlib.pyplot作为pyplot导入
a=300
b=500
x=20
y=20
w=40
h=80
Def _ mat (a,b,x,y,w,h): #生成图片矩阵
img_mat=np.zeros((a,b),dtype=np.int)
对于范围(0,a)内的I:
对于范围(0,b)中的j:
img_mat[i][j]=0
对于范围(x,x w)内的I:
对于范围内的j(y,y h):
img_mat[i][j]=1
返回图像_材料
Out _ img (data): #输出图片
New_im=Image.fromarray(data) #调用图像库,对数组进行规范化。
#new_im.show()
Pyplot.imshow(data) #显示新图片
Misc.imsave (new _ img.jpg ,new _ im) #将图片保存到本地。
img_mat=Gener_mat(a,b,x,y,w,h)
out_img(img_mat)
了解更多编程知识,请关注我的微信官方账号:
编码道路
原创作品来自博客作者代码之路,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。