matplotlib把数组转化为图片的方法
1、先给出一个随机数组,数值介于0、1之间。
import numpy as np
import matplotlib.pyplot as plt
a=np.random.random((365,500,3))
把这个数组保存为图片。
plt.imsave('0.png',a)
2、编辑数组:
for i in range(365):
for j in range(500):
if (i+j)/20%2<1:
a[i,j]=1
图像是一些斜向条幅。
3、for i in range(365):
for j in range(500):
if (i*j)/20%2<1:
a[i,j]=1
这样编辑数组,图像如下。
4、逻辑运算:and。
for i in range(365):
for j in range(500):
if (i+j)/20%2<1 and (i-j)/20%2<1:
a[i,j]=1
5、逻辑运算Or。
for i in range(365):
for j in range(500):
if (i+j)/20%2<1 or (i-j)/20%2<1:
a[i,j]=1
6、图片里面的图形的边界不是直的,而是锯齿状,这就是像素。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:34
阅读量:37
阅读量:138
阅读量:161
阅读量:194