Articles of animación

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, […]

Código de ejemplo de animación de Pyplot no se animará

Estoy tratando de llegar a la velocidad en la funcionalidad de animación en pyplot. He tomado el código de ejemplo que se proporciona aquí: https://matplotlib.org/2.0.0/examples/animation/animate_decay.html y estoy intentando correrlo yo mismo. El resultado que obtengo es ejes vacíos sin ninguna animación. Mi configuración es anaconda 4.3, con python 3.6. Matplotlib es la versión 2.0.0, y […]

Animación de subttwig de Matplotlib con mapa base

Estoy tratando de generar una animación de cuatro paneles del cambio de temperatura con el tiempo. Cada uno de los cuatro paneles en la subplot debe ser un mapa animado; La diferencia entre cada panel es la información utilizada. He logrado generar la animación utilizando un conjunto de datos (sin subplots) con el siguiente código: […]

¿Cómo usar GridSpec () con FuncAnimation en matplotlib?

Bueno, quiero hacer una animación que pueda mostrar 4 distribuciones diferentes, pero cuando uso gridspec para hacer subplots, no funciona, el código está abajo: import matplotlib.animation as animation import matplotlib.pyplot as plt import numpy as np %matplotlib notebook x1 = np.random.normal(-2.5, 1, 10000) x2 = np.random.gamma(2, 1.5, 10000) x3 = np.random.exponential(2, 10000)+7 x4 = np.random.uniform(14,20, […]