本文,给出一些左右对称的元胞自动机的动态图。这些元胞自动机,整个演化过程,都是左右对称的。工具是python3.6,代码在《用python玩转元胞自动机》。代码有所修改,但是差别不大。3用python玩转元胞自动机
工具/原料
1
电脑
2
python3.6
方法/步骤
1
本文,限定元胞的演化空间,为50*50:a=np.zeros((50,50))u,v=a.shapefor i in range(u): for j in range(v): if abs(i-u/2)<10 and abs(j-v/2)<5 and (i+j)%3>1: a[i,j]=1本文,着重替换粗体部分的代码。
2
用下面的代码,替换上面粗体部分:abs(i-u/2)<10 and abs(j-v/2)<6 and (i+j)%3>1
3
abs(i-u/2)<10 and abs(j-v/2)<7 and (i+j)%3>1
4
abs(i-u/2)<10 and abs(j-v/2)<8 and (i+j)%3>1
5
abs(i-u/2)<10 and abs(j-v/2)<20 and (i+j)%3>1这个是上下对称。
6
abs(i-u/2)<6 and abs(j-v/2)<6 and (i+j)%3>1
7
沿着对角线对称:abs(i-u/2)<10 and abs(j-v/2)<10 and (i+j)%5>2