Python绘图山楂树之恋
山楂树之恋 今天我们用Python编程来绘制一棵树,观其形状,与山楂树神似,故取名为《山楂树之恋》。如有问题,欢迎留言互动。 Python绘图 importnumpyasnpimportmatplotlib.pylabaspltfrommatplotlib.font_managerimportFontPropertiesfont_set=FontProperties(fname=r"c:\windows\fonts\simsun.ttc",size=15)#以上两行为最后面title输出汉字的第一部分 N= #如果需要手动输入N则选择下面这个#N=int(input("EnterthenumberN:")) X=np.zeros(N)Y=np.zeros(N)X[0]=0.5Y[0]=0.0 foriinrange(N-1):a=np.random.random()#产生一个0到1之间的随机数(浮点数)ifa0.1:X[i+1]=0.05*X Y[i+1]=0.6*Y elifa=0.1anda0.2:X[i+1]=0.05*X Y[i+1]=-0.5*Y+1.0 elifa=0.2anda0.4:X[i+1]=0.46*X-0.32*Y Y[i+1]=0.39*X+0.38*Y+0.6 elifa=0.4anda0.6:X[i+1]=0.47*X-0.15*Y Y[i+1]=0.17*X+0.42*Y+1.1 elifa=0.6anda0.8:X[i+1]=0.43*X+0.28*Y Y[i+1]=-0.25*X+0.45*Y+1.0 else:X[i+1]=0.42*X+0.26*Y Y[i+1]=-0.35*X+0.31*Y+0.7 plt.plot(X,Y,s,markersize=1)plt.title(u山楂树之恋,fontproperties=font_set)#title输出为汉字的第二部分plt.show() 得出结果如上图所示。 小编:老潘 欢迎个人转发到朋友圈
|
转载请注明地址:http://www.shanchaa.com/mycf/8961.html
- 上一篇文章: 百里荒山楂树之恋拍摄地休闲2日游
- 下一篇文章: 没有了