J'ai eu du mal à installer ImageMagick et PythonMagick, les bibliothèques nécessaires pour créer des GIF animés en Python, je vais donc noter comment le faire ici.
Comme ça Comme ça Vous pouvez générer quelque chose comme ça.
sudo dscl . -append /Groups/wheel GroupMembership <nom d'utilisateur>
sudo chmod -R g+w /usr/local/include/
sudo chmod -R g+w /usr/local/share/man/man5
sudo chmod -R g+w /usr/local/lib/
brew link libpng
brew install imagemagick
brew install boost
brew install boost-python
sudo chmod -R g+w /usr/local/share/info
brew link libtool
Télécharger Python Magick http://www.imagemagick.org/download/python/
cd /path/to/PythonMagick-0.9.12
./configure
make
J'obtiens une erreur. .. ..
error
CXXLD _PythonMagick.la
clang: warning: argument unused during compilation: '-pthread'
ld: warning: directory not found for option '-L/usr/local/Cellar/freetype/2.6/lib'
Quand je l'ai recherché, dans mon environnement
/usr/local/Cellar/freetype/2.6_1/lib/
Semble être le bon chemin.
Recherchez le fichier que vous souhaitez modifier.
find ./ -type f -print | xargs grep 'freetype' -n
Puisqu'il était directement sous / path / to / PythonMagick-0.9.12
,
vi _PythonMagick.la
Alors, j'ai corrigé le chemin. prendre le coeur,
make
sudo make install
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import animation as ani
plt.style.use('ggplot')
num_frame = 80.
x_range= 7
def animate(nframe):
global num_frame
plt.clf()
a = ((5*nframe/num_frame) -.5) * np.pi
x = np.linspace(-x_range, x_range, 200)
y = np.sin(x+a)
plt.xlim(-x_range, x_range)
plt.ylim(-1.1,1.1)
plt.plot(x, y, c="b")
fig = plt.figure(figsize=(12,5))
anim = ani.FuncAnimation(fig, animate, frames=int(num_frame))
anim.save('anim_test.gif', writer='imagemagick', fps=5, dpi=64)
C'est fait!