我尝试在http://ndres.me/post/matplotlib-animated-gifs-easily/运行示例:
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import imageio
def plot_for_offset(power, y_max):
# Data for plotting
t = np.arange(0.0, 100, 1)
s = t**power
fig, ax = plt.subplots(figsize=(10,5))
ax.plot(t, s)
ax.grid()
ax.set(xlabel='X', ylabel='x^{}'.format(power),
title='Powers of x')
# IMPORTANT ANIMATION CODE HERE
# Used to keep the limits constant
ax.set_ylim(0, y_max)
# Used to return the plot as an image rray
fig.canvas.draw() # draw the canvas, cache the renderer
image = np.frombuffer(fig.canvas.tostring_rgb(), dtype='uint8')
image = image.reshape(fig.canvas.get_width_height()[::-1] + (3,))
return image
kwargs_write = {'fps':1.0, 'quantizer':'nq'}
imageio.mimsave('./powers.gif', [plot_for_offset(i/4, 100) for i in range(10)], fps=1)
当我运行这个,Python的告诉我,有一个与枕头一个问题:
RuntimeError:ImageIO的枕头插件需要枕头库。
枕安装在我的电脑,会打字
>pip install pillow
回报
要求已经满足:枕头在C:\ python27 \ LIB \站点包(2.8.2)
是什么Imageio
需要什么?
我觉得你有一个以上的蟒蛇安装和画中画枕安装到不同的蟒蛇位置。