问题描述
我正在尝试创建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 (将#修改为@)