mplot3d Animation mit transparentem Hintergrund

8

Ich möchte einige Gifs mit transparentem Hintergrund mit Matplotlib erzeugen. Ich habe verschiedene Optionen ausprobiert, aber ich kann meine Dateien nicht mit transparentem Hintergrund erhalten. Mit dem aktuellen Setup bekomme ich den ersten Frame, aber nicht den Rest. Das Folgende ist mein Code

%Vor%

Das gibt als Ergebnis (wenn Sie darauf klicken, können Sie sehen, dass nur ein Rahmen transparent ist)

Frage: Gibt es eine Möglichkeit, die Animation mit transparentem Hintergrund mit mplot3d zu erstellen?

    
nicoguaro 16.07.2016, 00:33
quelle

1 Antwort

4

Ich denke, es ist wirklich ein Fehler. Wenn Sie sich jedoch eher für das Ergebnis interessieren als für den Weg dahin, würde das Folgende die Aufgabe erfüllen. Anstatt die Animation aufzurufen, können Sie jedes Bild einzeln speichern und dann imageMagick aufrufen, um sie in ein animiertes GIF zu konvertieren. Beachten Sie den folgenden Code und beachten Sie die Argumente für convert.exe.

%Vor%

Beachten Sie, dass die Aufrufe von imageMagick und des Befehls delete möglicherweise systemabhängig sind. Dieses Skript wurde mit imageMagick 7.0.3 (Q16) unter Windows 8 getestet.

    
ImportanceOfBeingErnest 27.09.2016, 18:25
quelle