如何解决如何为数组中的多个数字设置动画?
我正在尝试创建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 举报,一经查实,本站将立刻删除。