matplotlib把数组转化为图片的方法

时间:2026-02-14 07:22:08

1、先给出一个随机数组,数值介于0、1之间。

import numpy as np

import matplotlib.pyplot as plt

a=np.random.random((365,500,3))

把这个数组保存为图片。

plt.imsave('0.png',a)

matplotlib把数组转化为图片的方法

2、编辑数组:

for i in range(365):

    for j in range(500):

        if (i+j)/20%2<1:

            a[i,j]=1

图像是一些斜向条幅。

matplotlib把数组转化为图片的方法

3、for i in range(365):

    for j in range(500):

        if (i*j)/20%2<1:

            a[i,j]=1

这样编辑数组,图像如下。

matplotlib把数组转化为图片的方法

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

matplotlib把数组转化为图片的方法

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

matplotlib把数组转化为图片的方法

6、图片里面的图形的边界不是直的,而是锯齿状,这就是像素。

matplotlib把数组转化为图片的方法

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com