Articles of animación

Problema de Python con cambio de tamaño animar GIF

Quiero cambiar el tamaño del GIF animado con guardar animar. Estoy probando usar PIL y PythonMagickWand (ImageMagick) y con algunos GIF se ponen malos. Cuando uso PIL, se encuadra en marco de lectura. Para la prueba, estoy usando este código: from PIL import Image im = Image.open(‘d:/box_opens_closes.gif’) im.seek(im.tell()+1) im.seek(im.tell()+1) im.seek(im.tell()+1) im.show() Cuando uso MagickWand con […]

Guardar animación de Matplotlib

Estoy tratando de hacer una animación de un paquete de onda y guardarlo como una película. Todo excepto el ahorro está funcionando. ¿Puedes decirme, por favor, qué estoy haciendo mal? Al entrar en la línea ani.save(‘MovWave.mp4’) me dice: writer = writers.list()[0] IndexError: list index out of range Intenté buscarlo en Google, por supuesto, pero ni […]

¿Hay una forma sencilla de hacer y guardar una animación con Pygame?

Hice un generador fractal muy simple que imprime cada paso; Quiero ponerlo en una presentación que hice. La herramienta con la que estoy haciendo la presentación obviamente no es compatible con pygame, ¿hay alguna forma de guardarlo como video? Preferiblemente como un .gif animado o similar.

Agregue y elimine interactivamente los puntos de dispersión en matplotlib

Este es el problema que me gustaría resolver: me gustaría poder interactivamente (i) eliminar puntos de dispersión (puntos grises), (ii) agregar nuevos puntos de dispersión, haciendo clic en el gráfico. import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots(figsize=(16,4)) a = np.sin(range(100))*np.random.normal(20,10,100) b = [ 5, 15, 25, 30, 40, 50, 75, […]

¿Cómo concatenar videos en moviepy?

Estoy tratando de usar Moviepy para generar video con textos. Primero, quiero mostrar un mensaje y luego otro. En mi caso, quiero mostrar “Perro” por un segundo y luego “Gato Gato”. Para eso uso el siguiente código: desde moviepy.editor import * def my_func(messeges): clips = {} count = 0 for messege in messeges: count += […]

Dificultad para salvar la animación de matplotlib

Estoy usando matplotlib para hacer un mapa de calor animado. Tengo datos en un archivo de texto (rs_h) con 3 columnas – x, y, z; estoy usando scatterplot para hacer un mapa de calor simple, y luego uso el paquete de animación para actualizar el mapa de calor con el tiempo import pandas as pd […]

Animación para traducir polígono utilizando matplotlib.

El objective es dibujar un polígono, luego traducirlo horizontalmente. Esto tiene que ser mostrado como una animación. El siguiente es mi código: – import matplotlib.pyplot as plt from matplotlib.path import Path import matplotlib.patches as patches import time import numpy as np verts = np.array([ [0., -0.25], [0.5, 0.], [0., 0.25], [0., -0.25] ]) codes = […]

La animación de matplotlib no guarda

Estoy tratando de aprender cómo crear animaciones de matplotlib usando el ejemplo básico de Jake Vanderplas , pero tengo problemas para lograr que la figura salve. Instalé ffmpeg en mi Mac a través de homebrew. Los únicos cambios que he hecho son agregar: import matplotlib matplotlib.use(‘TKAgg’) Cuando ejecuto este script recibo el siguiente error: anim.save(‘basic_animation.mp4’, […]

Matplotlib – 2 Figuras en Subplot – 1 es Animación

Tengo dos figuras que me gustaría trazar en una subplot: fig = plt.figure() ax1 = fig.add_subplot(1,2,1) ax2 = fig.add_subplot(1,2,2) Supongamos que ax1 se va a poblar con una animación que agrega puntos (un diagtwig de dispersión). Ax2 luego coloca estos puntos en una malla y muestra la densidad. ¿Puedo mostrar la animación en el subplot […]

Guardando matplotlib.animation produce un video de 0 segundos

Soy bastante nuevo en matplotlib y animaciones, la animación que tengo funciona cuando uso pyplot.show pero cuando bash usar la función animation.save , lo único que se muestra es un video de 0 segundos con el cuadro inicial de la animación. Este es mi código: plt.rcParams[‘animation.ffmpeg_path’] = r’C:\FFMPEG\bin\ffmpeg.exe’ FFwriter = animation.FFMpegWriter() video_ani.save(‘basic_animation1.mp4’, writer = FFwriter, […]