如何为数组中的多个数字设置动画?

问题描述

我正在尝试创建Julia分形的动画。我目前下面有一些代码,这些代码将为Julia集的每个间隔生成一个数字。我想知道如何获取这些数字并将它们串在一起成为mp4文件。预先感谢您的帮助。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

m = 620
n = 690

s = 600

x = np.linspace(-m/s,m/s,num=m).reshape((1,m))
y = np.linspace(-n/s,n/s,num-n).reshape((n,1))
Z = np.tile(x,(n,1))+ 1j * np.tile(y,(1,m))

C = np.full((n,m),0.4 + 0.6j)
M = np.full((n,True,dtype=bool)
N= np.zeros((n,m))
fig = plt.figure()
 for k in range(10): #Shows 10 plots of progression (ideally this would be ~200)
      for i in range(k):
            Z[M] = Z[M]*Z[M] +C[M]
            M[np.abs(Z) > 2] = False
            N[M] = i

    fig = plt.figure()
    fig.set_size_inches(m/100,n/100)
    plt.imshow(np.flipud(N),cmap='magma')
    plt.show()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)