Skip to content

Interactive data visualization dashboard for the 2023 International Saimoe League (ISML). Features tournament brackets, voting analytics, character profiles, and dynamic charts built with D3.js and Pyecharts. Archive of the complete tournament journey with automated slideshow presentations.

Notifications You must be signed in to change notification settings

HatsuSumi/ISML2023-Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISML 2023 投票数据可视化项目

这是一个基于 Python 和 Web 技术的数据可视化项目,旨在分析和展示 2023 年国际最萌大会(ISML)的投票数据。项目包含数据处理脚本、生成的图表页面以及一个前端展示界面。

注意

  • 本项目处于半成品状态,部分功能(如主页数据动态加载)尚未完全实现。
  • 仅支持电脑端访问,未适配移动端布局,建议使用桌面浏览器访问以获得最佳体验。

关键赛事结果 (2023)

最终结果:

  • 萌王: 黄前久美子
  • 燃王: 富樫勇太
  • 萌皇: 御坂美琴
  • 燃皇: 折木奉太郎

项目结构

1. 核心数据与脚本 (data/)

这是项目的主要工作目录,包含:

  • Python 脚本 (*.py):
    • 用于读取 CSV 投票数据并生成 HTML 图表。
    • 使用了 pyecharts 库生成柱状图、饼图等。
    • 脚本中包含自动化逻辑,生成的 HTML 页面会自动轮播跳转。
    • 核心脚本示例:10.1-Female.py11.30-all.py 等。
  • 生成的 HTML (*.html):
    • 由 Python 脚本生成的独立图表页面。
    • 支持动画效果和自动页面跳转。
  • Web 前端
    • main.html:项目的主入口页面(开发中),用于展示角色排名列表。
    • character.html / character.js / character.css:角色详情页,用于展示角色的详细战绩。
    • characterData.json:包含所有参赛角色的详细数据库(ID、名字、IP、CV、各轮战绩等)。
    • CharacterImages/:存放角色的头像图片。
    • top16.html:使用 D3.js 制作的 16 强对阵图页面。

2. 原始数据 (tables/)

  • 存放了整个赛程的投票数据文件,包括 CSV 和 Excel 格式(如 145-11.30-all.csv, *.xlsx)。

3. 其他分析 (others/)

  • 包含特定主题的数据分析,如“下克上”统计、“内战”统计、项链赛数据等。
  • characters.xlsx:角色数据库源文件(注:未完善/未补齐)。

环境依赖

  • Python 3.x
  • pyecharts
  • pandas

使用说明

  1. 查看赛季结果:访问在线展示页面 → https://hatsusumi.github.io/ISML2023-Visualization/
  2. 查看16强对阵图:访问 D3.js 交互式对阵图 → https://hatsusumi.github.io/ISML2023-Visualization/data/top16.html
  3. 查看完整赛事轮播:从头播放所有比赛图表(总时长约36分钟) → https://hatsusumi.github.io/ISML2023-Visualization/data/page1.html

关联的Bilibili视频【数据可视化+网站展示】36分钟带你完整回顾2023赛季世萌

About

Interactive data visualization dashboard for the 2023 International Saimoe League (ISML). Features tournament brackets, voting analytics, character profiles, and dynamic charts built with D3.js and Pyecharts. Archive of the complete tournament journey with automated slideshow presentations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published