admin管理员组文章数量:1516870
python绘制简易线条足球场
足球(Football[英]、 Soccer[美])是一项以脚为主,控制和支配球,两支球队按照一定规则在同一块长方形球场上互相进行进攻、防守对抗的体育运动项目。因足球运动对抗性强、战术多变、参与人数多等特点,故被称为“世界第一运动”。
现代足球的前身起源于中国古代山东临淄 (今淄博市)的球类游戏“蹴鞠”,后经阿拉伯人由中国传至欧洲,逐渐演变发展为现代足球。现代足球始于英国。1848年,足球运动历史上第一部文字形式的规则《剑桥规则》诞生。1863年10月26日,英格兰成立了世界上第一所足球协会,并统一了足球运动的竞赛规则。1872年,英格兰与苏格兰之间举行了足球史上第一次协会间的正式比赛。1900年,在第二届夏季奥林匹克运动会中,足球被列入正式项目。足球在全球被广泛译为“Football”,只有在美国等极少数国家被译为“Soccer”,而“Football”在美国、加拿大被指为“美式橄榄球”。
足球的最高组织机构为国际足球联合会,成立于1904年,总部设于瑞士苏黎世。中国最高组织机构是中国足球协会,1955年1月3日成立于北京。
代码如下:
import matplotlib.pyplot as plt
from matplotlib.patches import Arc
def createPitch():#Create figurefig=plt.figure()ax=fig.add_subplot(1,1,1)#Pitch Outline & Centre Lineplt.plot([0,0],[0,90], color="black")plt.plot([0,130],[90,90], color="black")plt.plot([130,130],[90,0], color="black")plt.plot([130,0],[0,0], color="black")plt.plot([65,65],[0,90], color="black")#Left Penalty Areaplt.plot([16.5,16.5],[65,25],color="black")plt.plot([0,16.5],[65,65],color="black")plt.plot([16.5,0],[25,25],color="black")#Right Penalty Areaplt.plot([130,113.5],[65,65],color="black")plt.plot([113.5,113.5],[65,25],color="black")plt.plot([113.5,130],[25,25],color="black")#Left 6-yard Boxplt.plot([0,5.5],[54,54],color="black")plt.plot([5.5,5.5],[54,36],color="black")plt.plot([5.5,0.5],[36,36],color="black")#Right 6-yard Boxplt.plot([130,124.5],[54,54],color="black")plt.plot([124.5,124.5],[54,36],color="black")plt.plot([124.5,130],[36,36],color="black")#Prepare CirclescentreCircle = plt.Circle((65,45),9.15,color="black",fill=False)centreSpot = plt.Circle((65,45),0.8,color="black")leftPenSpot = plt.Circle((11,45),0.8,color="black")rightPenSpot = plt.Circle((119,45),0.8,color="black")#Draw Circlesax.add_patch(centreCircle)ax.add_patch(centreSpot)ax.add_patch(leftPenSpot)ax.add_patch(rightPenSpot)#Prepare ArcsleftArc = Arc((11,45),height=18.3,width=18.3,angle=0,theta1=310,theta2=50,color="black")rightArc = Arc((119,45),height=18.3,width=18.3,angle=0,theta1=130,theta2=230,color="black")#Draw Arcsax.add_patch(leftArc)ax.add_patch(rightArc)#Tidy Axesplt.axis('off')#Display Pitchplt.show()
createPitch()
结果如下:
足球小欣赏:
本文标签: python绘制简易线条足球场
版权声明:本文标题:python绘制简易线条足球场 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1706518907a695650.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论