Préférences pour générer des GIF animés à partir de Python sur Mac

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.

anim_test.gif Comme ça quadratic_decent_anim-compressor.gif Comme ça normdist_decent_0.0_anim-compressor.gif Vous pouvez générer quelque chose comme ça.

0. Environnement

1. Installez Image Magick

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

2. Installez Python Magick

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

3. Essai

%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!

anim_test.gif

Recommended Posts

Préférences pour générer des GIF animés à partir de Python sur Mac
Mettre à jour Mac Python de 2 à 3
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Étapes pour installer python3 sur Mac
Appeler C / C ++ depuis Python sur Mac
Comment reconstruire l'environnement python à partir de pyenv dans un environnement Mac (El Capitan)
Comment effacer Python 2.x sur Mac.
Connexion de python à MySQL sur CentOS 6.4
python sur mac
Comment générer un objet Python à partir de JSON
Utilisez Tor pour vous connecter depuis urllib2 [Python] [Mac]
Changements de Python 3.0 à Python 3.5
Installez Python sur Mac
Installer Python 3 dans un environnement Mac
Installez Python 3.4 sur Mac
Étapes pour installer le dernier Python sur votre Mac
Je veux AWS Lambda avec Python sur Mac!
Publier de Python vers Slack
Flirter de PHP à Python
Installer pygame sur python3.4 sur Mac
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Manipulation de python sur mac
Installez pandas 0.14 sur python3.4 [sur Mac]
Remarques sur l'installation de Python sur votre Mac
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
Connectez-vous à centos6 sur Virtualbox avec une connexion SSH depuis Mac
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
Appelez Matlab depuis Python pour optimiser
Construire un environnement Python sur Mac
Si Python sur Mac disparaît
Python 3.6 sous Windows ... et vers Xamarin.
Comment installer mysql-connector-python sur Mac
Instructions pour installer matplotlib sur votre Mac
Introduction à Python Hands On Partie 1
Remarques sur l'utilisation de MeCab depuis Python
Publication de Python sur la chronologie Facebook
Playbook Ansible pour configurer les préférences Python à l'aide de pyenv sur Mac
Créer un environnement Python sur Mac (2017/4)
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Mémo de construction de l'environnement Python sur Mac
Installez Python 3.7 Anaconda sur MAC, mais Python 2
Précautions lors de l'exécution de Python sur EC2 à partir d'AWS Lambda (Exécuter la commande)
Installer python3 sur Mac (El Capitan)
Je veux savoir si vous installez Python sur Mac ・ Iroha
Comment installer OpenCV sur Mac
[python] Script de copie pour générer un journal de copie
Connectez-vous à la base de données utf8mb4 à partir de python
Python (de la première fois à l'exécution)
Afficher les notifications du bureau Mac à partir de Python
Publier une image de Python sur Tumblr
Construire un environnement pour python3.8 sur Mac
[Python + heroku] De l'état sans Python à l'affichage de quelque chose avec heroku (Partie 1)
Remarques sur l'accès à dashDB à partir de python
Si l'installation de Python 3.5.0 échoue sur Mac
Comment accéder à wikipedia depuis python
Python pour passer d'une autre langue