你不知道的pythonmatplotlib动画意境诗
1效果图
2解释
2。1月亮、汽车、公路。
2。2加油站(gasstation)。
2。3原创诗:
《乡村夜归人》
易三一世
月圆冷风归乡路
凌晨半夜星光途
寂寞孤人车开苦
只争朝夕遇见福
3完整代码第1步:导入模块importnumpyasnpimportmatplotlib。pyplotaspltfromcelluloidimportCamera第2步:初始化设置figplt。figure(figsize(8,8))画布外的背景颜色设置fig。patch。setfacecolor(black)fig。canvas。setwindowtitle(matplotlib动画意境诗)定义画布的背景颜色设置axfig。gca()ax。setfacecolor(black)cameraCamera(fig)第3步:初始化x和yxnp。linspace(0,np。pi,100)ynp。sin(x)第4步:foriinrange(100):马路中间线plt。plot(x,y,y)虚黄线运动汽车:o是圆点,s是正方形plt。scatter(x〔i〕,y〔i〕,markers,s100,colorg)文字说明plt。text(0,4。4,说明:月亮、房屋公路上的汽车,fontsize10,colorwhite)大圆月亮plt。scatter(1,4,markero,s200,coloryellow)房子,熟悉marker的使用方法plt。scatter(0,1,markergasstation39;,s1000,colorred)plt。scatter(0,0。6,markerp,s800,colorgray)增加原创诗plt。text(2,3。6,《乡村夜归人》,fontsize10,colorwhite)plt。text(2,3。4,易三一世,fontsize10,colorwhite)plt。text(2,3。2,月圆冷风归乡路,fontsize10,colorwhite)plt。text(2,3,凌晨半夜星光途,fontsize10,colorwhite)plt。text(2,2。8,寂寞孤人车开苦,fontsize10,colorwhite)plt。text(2,2。6,只争朝夕遇见福,fontsize10,colorwhite)动画摄像camera。snap()第5步:动画摄像挂入animationcamera。animate()图片显示plt。show()
4环境
python3。8matplotlib3。3。2
5创新
5。1可以在我的基础上,进行国画和动画意境诗的再创作。
5。2熟悉matplotlib的基本用法和celluloid动画法。