import matplotlib.pyplot as plt from random import * def transformation1(A): A = (0,0.16*A[1]) return(A) def transformation2(A): A = (0.85*A[0] + 0.04*A[1],-0.04*A[0] + 0.85*A[1]+1.6) return(A) def transformation3(A): A = (0.2*A[0] - 0.26*A[1],0.23*A[0] + 0.22*A[1]+1.6) return(A) def transformation4(A): A = (...,...) return(A) def fougere(n): A = (0,0) x = [] y = [] for i in range(n): r = random() if r < ... : A = transformation1(A) elif r < ... : A = transformation2(A) elif r < ... : A = transformation3(A) else : A = transformation4(A) x.append(A[0]) y.append(A[1]) plt.plot(x,y,'o') plt.show()
Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.
Oups, une coquille
j'ai une idée !