Python使用纯matplotlib画个世界杯足球
还记得第一次对世界杯有印象的是2002年,那时候小只知道巴西是最厉害的,最深刻的记忆就是爸爸在二楼一个人看中国对巴西,一直哥们哥们的叫,结果被踢了一个0:4,再有就是那年的世界杯主题曲很好听,电子音乐。
后来到初中是06年德国世界杯,那年世界杯,我初二转学了,给我的印象就是班里一个女生穿了印有德国世界杯logo的T恤。
10年南非世界杯,满脑子的呜呜组啦,还有哇嘎哇嘎,那会刚进入高三,没有关注了。
14年的巴西世界杯,就是那个抱着世界杯奖杯的老爷爷一直在流泪,以及德国夺冠,德国队的主教练有点子小帅。
18年俄罗斯世界杯,一点印象也没有,那会比较迷茫,也比较忙碌,忙着考研什么的
22年的世界杯,感觉到自己不是铁杆球迷了,就逐渐不关注了,生活的压力有点大了。
要问我印象最深的足球比赛,就是2004中国举办的亚洲杯,伊拉克在成都打比赛,成都球迷都特别热情,几乎把成都变成了伊拉克主场,让我第一次感受到足球的魅力,其实是超越了国界与种族。
下面为了扣题,直接上代码
import numpy as np
import matplotlib.pyplot as plt# 半径、点数、偏移量
def yuan_dian(r, a, bia):x_d = []y_d = []for n in range(1,a+1):xx = r*np.cos(2*np.pi*((n-1)/a)+bia) # 我用的默认圆心是坐标原点yy = r*np.sin(2*np.pi*((n-1)/a)+bia)x_d.append(xx)y_d.append(yy)return x_d, y_dtheta = np.linspace(0, 2 * np.pi, 200)
plt.figure(figsize=(5, 5))
# 画园
x = np.cos(theta)
y = np.sin(theta)
plt.plot(x, y, color='black', linewidth=1, zorder=3)
plt.fill(x, y, color="black")
# plt.fill(2*x, 2*y, color="black", linewidth=1)
# 最内层点
w_x0, w_y0 = yuan_dian(0.4, 5, 0)
plt.fill(w_x0, w_y0, "white") # 次内层点
w_x1, w_y1 = yuan_dian(0.7, 5, 0)# 最外层点_正
w_x2, w_y2 = yuan_dian(1, 5, 0)x_d, y_d = [], []
for aa, bb in zip(w_x2, w_y2):x_d.append(aa)x_d.append(0)y_d.append(bb)y_d.append(0)
plt.plot(x_d, y_d,color="white")# 最外层点_正left
w_x3, w_y3 = yuan_dian(1, 5, 0.5)# 最外层点_正right
w_x4, w_y4 = yuan_dian(1, 5, 0.75)# 最外层点_正
w_x5, w_y5 = yuan_dian(1.2, 5, 0)for i in range(5):plt.fill([w_x1[i], w_x3[i], w_x5[i], w_x4[i-1]],[w_y1[i], w_y3[i], w_y5[i], w_y4[i-1]], color="white", zorder=2)
plt.axis('off')
Python使用纯matplotlib画个世界杯足球相关推荐
- 在python中使用matplotlib画简单折线图
live long and prosper 在python中安装matplotlib实现数据可视化(简单折线图) 1.安装matplotlib 在Windows平台上,试用win+R组合键打开命令行窗 ...
- vs2019中采用C++编程使用python中的matplotlib画图库
在写代码的过程中,有时候需要对数据进行可视化,但是对于C++来说,并没有一个像python中matplotlib一样方便使用且功能强大的绘图包.这里可以采用C++调用python,将matplotli ...
- 【Python可视化】matplotlib画动态曲线
matplotlib是python里最popular的画图工具,最近发现它可以用来画动态图.可以看看AI模型训练时候的loss曲线,accuracy变化等等.客观上,比tensorboard更简洁. ...
- Python|用matplotlib画太极图
Python画太极 从古代的"三百六十行,行行出状元"到现如今的三万六千行,各行各业都有自己供奉的祖师爷, "天下百工圣人作"说的就是如此.比如,卖鞋的拜刘备, ...
- python如何使用matplotlib画散点图使不同类别的点有不同的形状和颜色?
文章地址:https://www.chzzz.club/post/239.html 我们在使用聚类算法时,希望最后画出的散点图中,不同的类别的点拥有不同的颜色和不同的形状的,但是matplotlib只 ...
- python怎么用matplotlib画,用matplotlib在python中绘制OHLC图
我有一个烛台对象的列表,每个对象有6个值(开.高.低.关闭.体积.时间戳).我想用matplotlib.finance.candlestick2_ohlc(ax,opens,high,lows,clo ...
- python tushare pandas matplotlib 画蜡烛图
mpf.candlestick_ochl(使用tushare库获取数据 import tushare as ts lingyi=ts.get_hist_data('002600') dateutil. ...
- 【Python画图】matplotlib画折线图plt.plot、柱状图plt.bar、堆叠柱状图、饼图plt.pie以及自定义坐标轴的位置、显示汉字
一.折线图 1.常规折线图 import matplotlib.pyplot as plt import matplotlib.font_manager as fm#这样设置以后 可以在图中显示中文 ...
- python做房源饼状图_python使用matplotlib画饼状图
%matplotlib inlineimport matplotlib.pyplot as plt# 121 > 1行2列第1个fig1 = plt.subplot(121)plt.pie([1 ...
最新文章
- 【GLib】GLib学习笔记(三):gtypes、garray、gerror、goption
- php多文件上传类源码,PHP单文件上传类或多文件上传类源码
- beautifulsoup_Python爬虫-BeautifulSoup
- php四种标量,php的标量数据类型和复合数据类型,php四种标量
- CleanMyMac X 4.9 for Mac电脑清理软件 中文语言免费版
- 尚硅谷大数据技术之Hadoop(入门)
- 论文解读|BMVC 2019|DABNet: Depth-wise Asymmetric Bottleneck for Real-time Semantic Segmentation
- mysql无参的存储过程_创建无参的存储过程(四十七)
- 工作,到底意味着什么
- Unexpected exception encountered during query.解决办法
- 人人网,给我个“上”你的理由吧?
- mysql explain不准确_mysql explain预估剖析
- 从90年代JDM到现在CDM现在namuDM,来了
- 在你的应用里使用Jetty嵌入式
- LineRenderer组件
- 7-3 特立独行的幸福
- Spring Mvc时间格式参数,前后时间传参,单个字段的时间格式化问题
- MTK 轨迹球(JOG_BALL)
- 华为Cloud Native Lives课程第一课-云原生技术的前世今生
- 微信小程序连接百度地图API实现天气查询