0

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 は Pillow に問題があることを教えてくれます。

RuntimeError: Imageio Pillow プラグインには Pillow lib が必要です。

入力すると、枕がコンピューターにインストールされます

>pip install pillow

戻り値

すでに満たされている要件: c:\python27\lib\site-packages の枕 (2.8.2)

何がImageio必要ですか?

4

1 に答える 1

0

複数のpythonがインストールされていて、pipが別のpythonの場所に枕をインストールしていると思います。

于 2019-02-06T11:19:18.653 に答える