Einstellungen zum Generieren animierter GIFs aus Python auf dem Mac

Es fiel mir schwer, ImageMagick und PythonMagick zu installieren, die Bibliotheken, die zum Erstellen animierter GIFs in Python benötigt werden.

anim_test.gif So was quadratic_decent_anim-compressor.gif So was normdist_decent_0.0_anim-compressor.gif Sie können so etwas generieren.

0. Umgebung

1. Installieren Sie Image Magick

sudo dscl . -append /Groups/Rad GroupMembership <Benutzername>
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. Installieren Sie Python Magick

brew install boost
brew install boost-python
sudo chmod -R g+w /usr/local/share/info
brew link libtool

Laden Sie Python Magick herunter http://www.imagemagick.org/download/python/

cd /path/to/PythonMagick-0.9.12
./configure
make

Ich bekomme eine Fehlermeldung. .. ..

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'

Als ich es nachgeschlagen habe, in meiner Umgebung

/usr/local/Cellar/freetype/2.6_1/lib/

Scheint der richtige Weg zu sein.

Suchen Sie die zu ändernde Datei.

find ./ -type f -print | xargs grep 'freetype' -n

Da es direkt unter / path / to / PythonMagick-0.9.12 war,

vi _PythonMagick.la 

Also habe ich den Pfad korrigiert. nimm das Herz,

make
sudo make install

3. Testversion

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

Es ist fertig!

anim_test.gif

Recommended Posts

Einstellungen zum Generieren animierter GIFs aus Python auf dem Mac
Aktualisieren Sie Mac Python von 2 auf 3
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Schritte zum Installieren von python3 auf einem Mac
Rufen Sie C / C ++ von Python auf dem Mac auf
So erstellen Sie eine Python-Umgebung aus Pyenv in einer Mac-Umgebung (El Capitan)
So löschen Sie Python 2.x auf einem Mac.
Herstellen einer Verbindung von Python zu MySQL unter CentOS 6.4
Python auf Mac
So generieren Sie ein Python-Objekt aus JSON
Verwenden Sie Tor, um eine Verbindung von urllib2 [Python] [Mac] herzustellen.
Änderungen von Python 3.0 zu Python 3.5
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
Installieren Sie Python 3.4 auf einem Mac
Schritte zum Installieren des neuesten Python auf Ihrem Mac
Ich möchte Lambda mit Python auf Mac AWS!
Post von Python nach Slack
Flirte von PHP nach Python
Installieren Sie pygame auf python3.4 auf dem Mac
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Umgang mit Python auf Mac
Installieren Sie pandas 0.14 auf python3.4 [auf Mac]
Hinweise zur Installation von Python auf Ihrem Mac
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Stellen Sie mit ssh-Verbindung vom Mac aus eine Verbindung zu centos6 auf der Virtualbox her
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Rufen Sie Matlab von Python zur Optimierung auf
Erstellen einer Python-Umgebung auf einem Mac
Wenn Python auf dem Mac verloren geht
Python 3.6 unter Windows ... und zu Xamarin.
So installieren Sie mysql-connector-python auf einem Mac
Anweisungen zur Installation von matplotlib auf Ihrem Mac
Einführung in Python Hands On Teil 1
Hinweise zur Verwendung von MeCab aus Python
Post von Python auf Facebook Timeline
Ansible Playbook zum Konfigurieren von Python-Einstellungen mit pyenv auf dem Mac
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
[Lambda] [Python] Von Lambda auf Twitter posten!
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Installieren Sie Python 3.7 Anaconda auf dem MAC, aber Python 2
Vorsichtsmaßnahmen beim Ausführen von Python unter EC2 über AWS Lambda (Befehl ausführen)
Installieren Sie python3 auf einem Mac (El Capitan)
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
So installieren Sie OpenCV auf einem Mac
[Python] Kopierskript zum Generieren eines Kopierprotokolls
Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
Python (vom ersten Mal bis zur Ausführung)
Anzeigen von Mac-Desktop-Benachrichtigungen in Python
Poste ein Bild von Python auf Tumblr
Erstellen einer Umgebung für Python3.8 auf einem Mac
Hinweise zum Zugriff auf dashDB über Python
Wenn die Installation von Python 3.5.0 auf einem Mac fehlschlägt
So greifen Sie über Python auf Wikipedia zu
Python, um von einer anderen Sprache zu wechseln