🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN人工智能领域的优质创作者,提供AI相关的技术咨询、项目开发和个性化解决方案等服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:xf982831907

💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

在这里插入图片描述

【数据可视化-94】2025 亚洲杯总决赛数据可视化分析:澳大利亚队 vs 中国队

    • 一、引言
    • 二、数据准备
      • 2.1 澳大利亚队(sheet1)
      • 2.2 中国队(sheet2)
    • 三、环境搭建
    • 四、数据可视化
      • 4.1 柱状图:得分排名
      • 4.2 折线图:投篮命中率
      • 4.3 饼图:总篮板占比
      • 4.4 柱状图:出场时间分布
      • 4.5 雷达图:总篮板、助攻、抢断、盖帽、失误、犯规
    • 五、生成可移动的可视化大屏
    • 四、可视化结果
    • 五、分析总结

一、引言

  2025 年亚洲杯于 2025 年 8 月 18 日凌晨落下帷幕,中国队在决赛中以 1 分之差惜败澳大利亚队,尽管未能夺冠,但这一成绩已是中国队近十年来的最佳表现。本文将通过 Python 和 Pyecharts 对两队球员的技术统计进行可视化分析,从多个维度展示两队球员的表现,并生成炫酷的可视化大屏。

二、数据准备

  本次分析的数据集包含两个 sheet:sheet1 是澳大利亚队的技术统计,sheet2 是中国队的技术统计。以下是部分数据:

2.1 澳大利亚队(sheet1)

球员位置出场时间投篮三分罚球前篮板后篮板总篮板助攻抢断盖帽失误犯规+/-得分
麦克维28:125-121-60-000020002211
麦格尼26:151-40-02-414553313184
库克斯31:1213-170-04-1145920022430

2.2 中国队(sheet2)

球员位置出场时间投篮三分罚球前篮板后篮板总篮板助攻抢断盖帽失误犯规+/-得分
赵睿24:462-100-66-705560014510
胡金秋27:528-100-04-4551011122-120
程帅澎21:244-72-52-401100023-1712

三、环境搭建

  在开始之前,确保已经安装了以下 Python 包:

pip install pandas pyecharts openpyxl

四、数据可视化

  以下是完整的 Python 代码,用于读取数据、进行可视化分析,并生成炫酷的可视化大屏。

import pandas as pd
from pyecharts.charts import Bar, Line, Pie, Radar, Page
from pyecharts import options as opts
from pyecharts.globals import ThemeType# 读取数据
df_australia = pd.read_excel("2025亚洲杯总决赛数据.xlsx", sheet_name=0)
df_china = pd.read_excel("2025亚洲杯总决赛数据.xlsx", sheet_name=1)# 数据处理
def process_data(df):df['出场时间'] = df['出场时间'].apply(lambda x: int(x.split(':')[0]) + int(x.split(':')[1]) / 60)df['投篮命中率'] = df['投篮'].apply(lambda x: int(x.split('-')[0]) / int(x.split('-')[1]) if int(x.split('-')[1]) > 0 else 0)df['三分命中率'] = df['三分'].apply(lambda x: int(x.split('-')[0]) / int(x.split('-')[1]) if int(x.split('-')[1]) > 0 else 0)df['罚球命中率'] = df['罚球'].apply(lambda x: int(x.split('-')[0]) / int(x.split('-')[1]) if int(x.split('-')[1]) > 0 else 0)return dfdf_australia = process_data(df_australia)
df_china = process_data(df_china)

4.1 柱状图:得分排名

bar = (Bar(init_opts=opts.InitOpts(width="1000px", height="600px", bg_color="#0d0735")).add_xaxis(df_australia['球员'].tolist() + df_china['球员'].tolist()).add_yaxis("得分", df_australia['得分'].tolist() + df_china['得分'].tolist(), category_gap="50%")
)

4.2 折线图:投篮命中率

line = (Line(init_opts=opts.InitOpts(width="1000px", height="600px", bg_color="#0d0735")).add_xaxis(df_australia['球员'].tolist() + df_china['球员'].tolist()).add_yaxis("投篮命中率", df_australia['投篮命中率'].tolist() + df_china['投篮命中率'].tolist())
)

4.3 饼图:总篮板占比

pie = (Pie(init_opts=opts.InitOpts(width="1000px", height="600px", bg_color="#0d0735")).add("", [list(z) for z in zip(df_australia['球员'], df_australia['总篮板'])] + [list(z) for z in zip(df_china['球员'], df_china['总篮板'])])
)

4.4 柱状图:出场时间分布

map_ = (Bar(init_opts=opts.InitOpts(width="1000px", height="600px", bg_color="#0d0735")).add_xaxis(df_australia['球员'].tolist() + df_china['球员'].tolist()).add_yaxis("出场时间", df_australia['出场时间'].tolist() + df_china['出场时间'].tolist(), category_gap="50%")
)

4.5 雷达图:总篮板、助攻、抢断、盖帽、失误、犯规

# 雷达图的 Schema
c_schema = [{"name": "总篮板", "max": 40},{"name": "助攻", "max": 25},{"name": "抢断", "max": 10},{"name": "盖帽", "max": 10},{"name": "失误", "max": 15},{"name": "犯规", "max": 25},
]# 初始化雷达图
radar = Radar(init_opts=opts.InitOpts(width="1000px", height="600px", bg_color="#0d0735"))# 添加 Schema
radar.add_schema(schema=c_schema, shape="circle")# 添加数据
radar.add("澳大利亚队", [australia_mean], color="#f9713c")
radar.add("中国队", [china_mean], color="#b3e4a1")

五、生成可移动的可视化大屏

page = Page(layout=Page.DraggablePageLayout, page_title="2025亚洲杯总决赛_球队表现可视化分析")
page.add(bar, line, pie, map_, radar)
page.render("2025亚洲杯总决赛_球队表现可视化大屏.html")

四、可视化结果

运行上述代码后,会生成一个名为 2025亚洲杯总决赛_球队表现可视化大屏.html 的文件。打开该文件,可以看到以下内容:

五、分析总结

  通过对 2025 年亚洲杯总决赛数据的可视化分析,我们可以得出以下结论:

  1. 得分能力:澳大利亚队在得分能力上略占优势,尤其是库克斯和加洛韦的表现非常突出。中国队的胡金秋和赵睿也有较高的得分,但整体得分能力稍逊一筹。
  2. 投篮命中率:澳大利亚队的投篮命中率普遍较高,显示出较高的进攻效率。中国队的投篮命中率相对较低,但胡金秋和赵睿的表现较为突出。
  3. 篮板能力:中国队在篮板球的争抢上表现出色,尤其是胡金秋以 10 个总篮板领先。这表明中国队在内线的防守和篮板球控制上做得较好。
  4. 助攻与抢断:澳大利亚队的麦格尼在助攻和抢断上表现突出,而中国队的赵睿和程帅澎也有不俗的表现,但在整体数据上稍逊一筹。
  5. 出场时间:两队的主力球员出场时间普遍较长,显示出两队在比赛中都较为依赖主力球员的表现。替补球员的出场时间相对较短,但也有一定的贡献。

  尽管中国队在决赛中惜败澳大利亚队,但这一成绩已是中国队近十年来的最佳表现。通过本次比赛,中国队展现了强大的团队精神和竞技水平,未来可期。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/93609.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/93609.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/93609.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

链表基本运算详解:查找、插入、删除及特殊链表

在上一篇文章中,我们介绍了线性表的基本概念和顺序存储。本文将深入探讨单链表的基本运算,并介绍循环链表和双向链表这两种特殊的链表结构,帮助读者全面掌握链表的操作技巧。 文章目录1.单链表基本运算链表的查找操作按序号查找按值查找链表的…

8.19作业

1.聊天室1.1服务器#include <myhead.h> #define SER_PORT 8888 #define SER_IP "192.168.174.128"struct msg {char type;char usrname[20];char msgtext[1024]; };int main(int argc, const char *argv[]) {int sfd socket(AF_INET,SOCK_STREAM,0);if (sfd-1…

95、23种设计模式之建造者模式(4/23)

建造者模式&#xff08;Builder Pattern&#xff09;是23种经典设计模式中的创建型模式之一&#xff0c;其核心思想是将复杂对象的构建过程与其表示分离&#xff0c;使得同样的构建流程可以生成不同结构或配置的对象。以下从定义、结构、应用场景、优缺点及代码示例展开分析&am…

LIA-X - 一张照片生成任意表情肖像动画视频 精准操控面部动作 支持50系显卡 一键整合包下载

LIA-X 是一个可解释的潜在肖像动画生成器&#xff0c;只需要一张照片加一段驱动视频生成任意表情肖像动画&#xff0c; 旨在将驱动视频中的面部动态精细地转移到源肖像上&#xff0c;同时提供对头部、嘴巴和眼睛的精细控制。同时支持图像和视频的编辑任务&#xff0c;比如对头部…

Google 的 Opal:重新定义自动化的 AI 平台

1. 真实世界测试&#xff1a;结果出乎意料 我让 Opal 接受了三项极具挑战性的任务&#xff1a; 1.1. 博客生成器挑战 我的提示&#xff1a;“研究并撰写一篇关于 2 亿美元融资对无代码&#xff08;no-code&#xff09;影响的文章。” 发生了什么&#xff1a;Opal 不仅仅是写…

【FreeRTOS】任务通知

任务通知通知状态的三种取值taskNOT_WAITING_NOTIFICATION&#xff1a;任务没有在等待通知taskWAITING_NOTIFICATION&#xff1a;任务在等待通知taskNOTIFICATION_RECEIVED&#xff1a;任务接收到了通知&#xff0c;也被称为 pending(有数据了&#xff0c;待处理)如下面两个场景…

BEV:隐式相机视角转换-----BEVFormer

一、背景 基于imp投影的相机视角转换&#xff0c;对相机的内外参依赖较高&#xff0c;BEV 网格融合固定&#xff0c;可能对小目标不够敏感&#xff1b;考虑通过transformer的方式进行相机的视角转换&#xff0c;BEV query 可以自适应关注关键区域&#xff0c;提高小目标检测&am…

zsh 使用笔记 命令行智能提示 bash智能

目录 安装&#xff1a; 升级&#xff1a; zsh 有什么用&#xff1f; zsh 安装&#xff1a; sudo apt update sudo apt install zsh -y 升级&#xff1a; omz update zsh 有什么用&#xff1f; 相比 bash&#xff0c;zsh 更智能、更方便&#xff0c;常见优势有&#xff…

Laya的适配模式选择

文章目录SCALE_FIXED_AUTOSCALE_SHOWALLSCALE_FULLSCALE_FIXED_HEIGHTSCALE_FIXED_WIDTHSCALE_NOSCALESCALE_EXACTFITSCALE_NOBORDERdemoSCALE_FIXED_AUTO NO.1会透&#xff0c;拉伸能解决官网解释&#xff1a;应用保持设计比例不变&#xff0c;全屏显示全部内容(类似showall&…

Android中flavor的使用

在我的开发中&#xff0c;有这样的需求&#xff0c;有一个项目&#xff0c;需要适配不同的执法仪设备&#xff0c;这些执法仪都是Android系统的&#xff0c;而且有的有系统签名&#xff0c;有的没有&#xff0c;比如我共有四款型号&#xff0c;有三款有系统签名&#xff0c;每款…

如何使用DeepSeek解析长pdf的文本

直接使用python工具解析pdf文件&#xff0c;可能因为格式兼容问题&#xff0c;导致解析出的文本几乎不可读。 这里尝试使用Deepseek解析pdf文件&#xff0c;这里仅考虑文本&#xff0c;不考虑其他要素。 1 解析第一步 将pdf作为附件上传到deepseekchat界面&#xff0c;输入如…

W3C CSS 活动

W3C CSS 活动 引言 CSS(层叠样式表)是现代网页设计中不可或缺的技术之一。W3C(万维网联盟)作为全球互联网标准制定的主要组织,定期举办各类CSS相关的活动,旨在促进CSS技术的发展与普及。本文将详细介绍W3C CSS活动,包括活动内容、参与方式以及活动意义。 活动内容 1…

React Native 与 UniApp 对比

React Native 优点: 由 Facebook 开发维护&#xff0c;社区生态强大 使用 JavaScript/TypeScript 开发&#xff0c;学习曲线相对平缓 真正的原生渲染&#xff0c;性能接近原生应用 支持热重载&#xff0c;开发效率高 可访问所有原生平台 API 大型应用案例丰富(如 Faceboo…

Dijkstra和多层图 0

众所周知&#xff0c;Dijkstra经常拿来解决不带负权和环的单元最短路。我们先来看一下他的实现过程 (由于朴素版用的不多&#xff0c;我们直接上堆优化) 模板 #include<bits/stdc.h> #define mf(x,y) make_pair(x,y)//x距离&#xff0c;y节点 using namespace std; …

【驱动】RK3576:桌面操作系统基本概念

1、桌面操作系统 我们常说的Ubuntu、Debian、麒麟、统信等都是总包工头; 他们把linux内核、根文件系统(遵循 Linux 标准文件系统层次结构FHS)、包管理(软件、库)、桌面环境(GNOME、Xfce等)、初始化系统(Systemd)、各种服务与守护进程、安全组件等整合成一个完整的桌面…

sfc_os!SfcQueueValidationRequest函数分析之sfc_os!IsFileInQueue

第一部分&#xff1a;1: kd> kc# 00 sfc_os!SfcQueueValidationRequest 01 sfc_os!SfcWatchProtectedDirectoriesWorkerThread 02 kernel32!BaseThreadStart1: kd> dvRegVal 0x01129164ChangeType 5vrd 0x012bfef0Status 0n1988337684vrdexisting 0x012bffdc//// if…

100202Title和Input组件_编辑器-react-仿低代码平台项目

文章目录1 开发两个问卷组件1.1 Title组件1.2 Input组件1.3 画布静态展示TItle和Input2 Ajax获取问卷数据&#xff0c;并存储到Redux store2.1 API接口2.2 组件列表存储到Redux store统一管理2.3 重构useLoadQuestionData3 在画布显示问卷列表&#xff0c;点击可选中3.1 Redux获…

设置计划任务自动备份mysql

windows系统下1.创建mysql自动备份脚本mysqlback.bat需将此脚本存放在mysql的bin文件夹下。确保此脚本执行成功了在进行第2步做计划任务。echo off REM 定义备份目录backup_dir、备份的文件名filename set "backup_dirD:\mysqlback" set "filenamemysqlback_%da…

飞机起落架轮轴深孔中间段电解扩孔内轮廓检测 - 激光频率梳 3D 轮廓检测

摘要&#xff1a;飞机起落架轮轴深孔中间段电解扩孔内轮廓检测存在精度要求高、结构复杂等挑战。本文针对电解扩孔特殊工艺特征&#xff0c;探讨激光频率梳 3D 轮廓检测技术的应用&#xff0c;分析其检测原理、技术优势及在轮轴深孔检测中的实践&#xff0c;为电解扩孔内轮廓高…

【软考中级网络工程师】知识点之入侵防御系统:筑牢网络安全防线

目录一、入侵防御系统基础概念1.1 定义与作用1.2 与其他安全设备的关系二、入侵防御系统工作原理剖析2.1 数据包捕获与预处理2.2 深度包检测&#xff08;DPI&#xff09;技术2.3 威胁特征匹配2.4 行为分析与机器学习辅助检测2.5 威胁处理与响应机制三、入侵防御系统功能全面解析…