无法使用下面的python代码保存文件。错误:numpy.ndarray对象没有属性'save'

时间:2013-11-29 00:02:48

标签: python matplotlib

import os
import sys
import numpy as np
import scipy
import pylab
import pymorph
import mahotas
import matplotlib.pyplot as plt
import Image

from scipy import ndimage
from pymorph import regmax
from PIL import Image




path='all_images'


for file in os.listdir(path):
    current = os.path.join(path, file)
    extension = os.path.splitext(current)[-1]
    fileType = extension.upper()
    print(current)

    if os.path.isfile(current):
        img = mahotas.imread(current)
        imgf = ndimage.gaussian_filter(img, 8)
        pylab.gray()
        imgf.save('dnaa.gif')

无法使用以下python代码保存文件。错误:numpy.ndarray对象没有属性'save'。任何人都可以帮助如何使用pylab保存文件。我说代码的最后一行有一些问题。

1 个答案:

答案 0 :(得分:3)

请改用mahotas.imsave('dnaa.gif', imgf)。您从gaussian_filter获得的NumPy数组没有内置的保存功能。