记录一个小经验 png好像不支持0/1的单值图,所以将图片转化为0/255的单值图之后把图片数组用convert(‘L’)存为灰度图就可以正常地在文件管理器里看到了 原来的代码: img_temp=Image.fromarray(img_array_list[foo].astype('int')) #img_array_list[foo]中是数据为0/1的二维数组 改之后的代码: img_temp=Image.fromarray(255*img_array_list[foo].astype('int')).convert('L')