我試圖使用images2fig.py從visvis包NumPy的錯誤使用images2gif.py
有了這個非常簡單的代碼
import glob
from PIL import Image
from visvis.vvmovie.images2gif import writeGif
images = [Image.open(image) for image in glob.glob("*.png")]
filename = "test.gif"
writeGif(filename, images, duration=0.2)
創建一個GIF文件創建GIF,當我得到一個錯誤
writeGif(filename, images, duration=0.2)
File "C:\Python27\lib\site-packages\visvis\vvmovie\images2gif.py", line 570, in writeGif
images = gifWriter.convertImagesToPIL(images, dither, nq)
File "C:\Python27\lib\site-packages\visvis\vvmovie\images2gif.py", line 373, in convertImagesToPIL
im = Image.fromarray(im,'RGB')
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1937, in fromarray
obj = obj.tobytes()
AttributeError: 'numpy.ndarray' object has no attribute 'tobytes'
我做錯了什麼?我該如何解決?我使用的是Python 2.7.5,PIL 2.0.0-1,numpy 1.7.1-2,都是從Python(x,y)2.7.5和visvis 1.8這是最新版本的標準安裝。
請給出Python,PIL/Pillow,顛簸和visvis的版本。 – abarnert
@abarnert更新了OP中的信息。 – LWZ
太好了,謝謝。這意味着我的猜測是正確的。 – abarnert