当前位置:首页 > 篮球资讯 > 正文内容

给大家科普一下顺盈娱乐(2023已更新(今日/知乎)

杏彩体育2年前 (2023-01-23)篮球资讯34

大家好,我是 【Python当打之年

本期我们参考FiveThirtyEight发布的世界足球俱乐部排名,利用Matplotlib手把手教大家如何制作新闻级别可视化作品,希望对小伙伴们有所帮助,如有疑问或者需要改进的地方可以联系小编。

先看看效果:

1. 导入模块

import matplotlib.pyplot as plt import matplotlib.patches as patches import matplotlib.image as mpimg from matplotlib.offsetbox import OffsetImage, AnnotationBbox

主要用到:matplotlib — patches、image、offsetbox

2. 示例数据

dic_t = {Premier League:England,Bundesliga:Germany,Ligue 1:France, La Liga:Spain, Eredivisie:Netherlands,Serie A:Italy, Primeira Liga:Portugal,Bundesliga_1:Austria} team = [Man.City, Liverpool, Bayern Munich, Chelsea, PSG, Real Madrid, Ajax, Barcelona, Tottnham, Inter Milan, RB Leipzig, Porto, RB Salzburg, Dortmund, Atlético Madrid, Arsenal, Villarreal, Brighton, AC Milan, Sporting][::-1] league = [Premier League, Premier League, Bundesliga, Premier League, Ligue 1, La Liga, Eredivisie, La Liga, Premier League, Serie A, Bundesliga, Primeira Liga, Bundesliga_1, Bundesliga, La Liga, Premier League, La Liga, Premier League, Serie A, Primeira Liga][::-1] league_country = [dic_t[i] for i in league] rank = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20][::-1] OFF = [3.3,2.9,3.4,2.4,2.8,2.7,3.0,2.4,2.5,2.5, 2.5,2.3,2.5,2.6,2.0,2.2,2.3,2.1,2.1,2.2][::-1] DEF = [0.3,0.2,0.6,0.3,0.7,0.6,0.9,0.5,0.6,0.7, 0.3,0.2,0.6,0.3,0.7,0.6,0.9,0.5,0.6,0.7][::-1] SPI = [93.5,93.3,91.6,88.4,85.0,85.5,84.6,84.3,84.1,82.1, 81.8,81.6,81.5,81.1,80.4,80.2,80.1,80.0,80.0,79.8][::-1]

截取世界排名前20的足球俱乐部。

3. 画布设置

fig, ax = plt.subplots(1, 1, dpi=300) # 隐藏xy轴 ax.get_yaxis().set_visible(False) ax.get_xaxis().set_visible(False) # 将刻度小横线设置为白色,标签颜色为黑色 plt.tick_params(axis=x, color=w) # x,y轴刻度范围 ax.set_xlim(0, 2) ax.set_ylim(0, 4)

4. 画布区域主题分配

# 设置上下左右外框变为透明 for i in [top, right, left, bottom]: ax.spines[i].set_visible(False) title_size = 3.2 title_pos = 40 ax.axhline(y=title_pos, xmax=.8, c=black, lw=0.4) ax.axvline(x=.7, ymin=0.002, ymax=.909, c=black, lw=0.4) ax.axvline(x=3.95, ymin=0.002, ymax=.909, c=black, lw=0.4) ax.axhline(y=0.1, xmax=.8, c=black, lw=0.4)

5. 添加数据散点

x1 = [4.1] * len(rank) y1 = [1 + i * 2 for i in range(len(rank))] ax.scatter(x1, y1, s=40,alpha=0.8)

6. 添加表头

ax.text(0.08, 0.2 + title_pos, RANK, fontdict={color: #1C1C1C, size: title_size}, fontweight=bold) ax.text(0.39, 0.2 + title_pos, 1-WEEK\nCHANGE, fontdict={color: #1C1C1C, size: title_size}, fontweight=heavy) ax.text(0.75, 0.2 + title_pos, TEAM, fontdict={color: #1C1C1C, size: title_size}, fontweight=heavy)

7. 添加数据

for i in range(len(rank)): ax.axhline(y=0.1 + i * 2, xmax=.8, c=gray, lw=0.4, alpha=0.2) ax.text(0.13, 0.78 + i * 2, str(rank[i]), fontdict={color: #1C1C1C, size: 4}, fontweight=normal) ax.text(.75, 0.78 + i * 2, str(team[i]), fontdict={color: #1C1C1C, size: 4}, fontweight=heavy) ax.text(4.05, 0.75 + i * 2, str(OFF[i]), fontdict={color: #1C1C1C, size: 3.6}, fontweight=normal)

8. 设置colarbar

x1 = [4.1] * len(rank) y1 = [1 + i * 2 for i in range(len(rank))] ax.scatter(x1, y1, c=OFF, s=40, cmap=Greens, vmin=1, vmax=4, alpha=0.8, edgecolors=none)

9. 添加俱乐部flag

10. 添加其他数据

11. 添加标题、注释

12. 在线运行地址

篇幅原因,部分代码未展示,在线运行地址(含全部源码):https://www.heywhale.com/mw/project/6358ffe4d9319f9326104897

以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、收藏也可以分享让更多人知道

更多内容(公众号:Python当打之年)

推荐阅读

Pandas+Pyecharts | 2022年世界500强数据分析可视化

Pandas+Pyecharts | 快手APP大学生用户数据分析可视化

Pandas+Pyecharts | 上海市餐饮数据分析可视化

Pandas+Pyecharts | 40000+汽车之家数据分析可视化

Pandas+Pyecharts | 山东省高考考生数据分析可视化

Pandas+Pyecharts | 20000+天猫订单数据可视化

Pandas+Pyecharts | 广州市已成交房源信息数据可视化

40000+条考研信息数据可视化(学校、专业分数分布)

Pandas+Pyecharts | 某直聘平台招聘信息数据可视化

Pandas+Pyecharts | 医院药品销售数据可视化

墙裂推荐!几个Jupyter Notebook 超实用插件(一)

可视化 | Python分析中秋月饼,这几种口味才是yyds!

可视化 | Pyecharts动态绘制比特币近几年股价变迁

爬取《白蛇2:青蛇劫起》20000+影评数据分析可视化

123个Pandas常用基础指令,真香!

爬虫+可视化 | 动态展示2020东京奥运会奖牌世界分布

Schedule + Pyecharts | 时间序列图(动态轮播图)

Pandas+Pyecharts | 北京某平台二手房数据分析+可视化

Pandas+Pyecharts | 2021中国大学综合排名分析+可视化

可视化 | 用Python分析近5000个旅游景点,告诉你假期应该去哪玩

可视化 | Python陪你过520:在你身边,你在身边

可视化 | Python制作最炫3D可视化地图

爬虫 | Python爬取豆瓣电影Top250 + 数据可视化

爬虫 | 用python构建自己的IP代理池,再也不担心IP不够用啦!

技巧 | python定时发送邮件(自动添加附件)

技巧 | 20个Pycharm最实用最高效的快捷键(动态展示)

技巧 | Python制作朋友圈炫酷九宫格图片

基础 | 彻底搞懂Python异常处理:try-except-else-finally

基础 | Python函数一文详解

扫描二维码推送至手机访问。

版权声明:本文由财神资讯-领先的体育资讯互动媒体转载发布,如需删除请联系。

本文链接:http://www.tengj.cn/?id=42623

分享给朋友:

“给大家科普一下顺盈娱乐(2023已更新(今日/知乎)” 的相关文章

意大利主帅批欧洲篮球联赛不给世预赛让路:字母哥可能没世界杯打

意大利主帅批欧洲篮球联赛不给世预赛让路:字母哥可能没世界杯打

  直播吧11月13日讯 近日接受媒体的采访时,意大利男篮主帅波切科批评了欧洲篮球联赛在这次世预赛窗口期不停赛、不放一些球员参加世预赛一事。   波切科说道:“我们有意识到字母哥可能参加不了明年的世界杯吗?我想看约基奇和字母哥出现在世界杯赛场。希腊队上一场输给了拉脱维亚队...

排污水橡胶软接头尺寸标准

排污水橡胶软接头尺寸标准

原标题:排污水橡胶软接头尺寸标准 排污水橡胶软接头泵出入口与外管道系统有所差异,用以同舟变径偏心大小头,可以实现规格不同类型的二根管子的平行线联接,完成管道变径的管材。轴力异径橡胶接头轴向位移是:橡胶软接头在流体流动方位即中心线的方向伸展或缩小。排污水橡胶软接头轴力异径橡胶接头横...

上海街球王 Hotdog:“中国街球只需要领军,不需要代表。”

上海街球王 Hotdog:“中国街球只需要领军,不需要代表。”

_____ 十多年前,正值中国街球“混沌开元”的历史性时刻。深受欧美地区的影响,崇尚高度自由与个性解放的街头篮球使得国内很多热血青年被它所吸引。街球附着于街头文化之下,与音乐、滑板、涂鸦与说唱艺术一起改变了不少人的生活。 如同美国的知名街球手 Grays...

直播预告 | 篮球总决赛,谁会捧杯?

直播预告 | 篮球总决赛,谁会捧杯?

原标题:直播预告 | 篮球总决赛,谁会捧杯? 简阳市融媒体中心 ‍‍ 2022年简阳市第六届职工篮球比赛决赛 即将打响! 明天,对,就是明天! 小伙伴们有没有非常激动呢? 喜欢篮球的兄dei们是不是 已经按捺不住自己啦!...

清晨7点,CCTV5直播中国男篮生死战,杜锋备大招智擒加拿大

清晨7点,CCTV5直播中国男篮生死战,杜锋备大招智擒加拿大

经历了28小时的旅途周折,中国男篮终于抵达了加拿大,可以说这一路上对于中国男篮的队员和教练们消耗很大,各种交通设施全上了,好在最终能够顺利抵达加拿大,也算是让大家可以好好地休整一番,接下来中国男篮即将在这里迎来两场恶战,对手分别是加拿大男篮和希腊男篮,这两场比赛直接关乎到中国男篮的命运,关...

NBA75大球星排名及数据信息(1-25)

NBA75大球星排名及数据信息(1-25)

1` MICHAEL JORDAN(迈克尔·乔丹)|得分后卫 MICHAEL JORDAN(迈克尔·乔丹)|得分后卫 总冠军:6次 总决赛MVP:6次 常规赛MVP:5次 全明星:14次 最佳阵容:11次...