Thanks to visit codestin.com
Credit goes to github.com

Skip to content

RUiN-jiarun/SANGUO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SANGUO

Junior I - InfoVis
网站已上线:三国风云可视化网站

选题依据与预期成果

选题以三国历史为背景,侧重展现人文历史与可视化交互的成果。

预期效果:

  • 形成一个交互性的可视化网站,包含至少三种可视化呈现形式
  • 数据的呈现直观化,减少冰冷的数字对于这一题材的消解
  • 具有知识普及的意义,也具有为有一定了解的人发现更多的功能

选题现状

  • 网络上缺少综合性的三国时期历史的可视化呈现
  • 资料较为零散、不易总合

设计原则

  • 全局性:能够整体反应三国时期特征,可以全局把握信息,而不是拘泥于过多细节的干扰
  • 局部性:读者可以有选择地查看一些具体而微的信息,比如具体提到时间段、具体到人物等等
  • 隐数字化:不要让过多的数字消解调主题的人文性和艺术性
  • 风格化:具有风格特色,有观赏性

开发工具

  • 数据爬虫与处理:Python3.7
    • 爬虫:request+beautifulsoup
    • 数据处理:pandas+numpy
  • 可视化工具:D3.js

数据获取与开发细节

基本数据

  • 人物信息来源:三国在线网站、wikipedia、三国演义原著小说的英文版
    • 内容:人物名称、出生地点、阵营、头像图片等
  • 历史信息:来自于三国历史年鉴

地图数据

  • 风格化展示——采用艺术化的图片作为底图,进行坐标映射

人物关系网络

  • 节点权重——爬取该人物在《三国演义》小说章节中的出现次数
  • 关联权重——爬取wiki页面之间的关联性(A在B的页面中的出现次数)

时间安排

  • 2020.12.25-2020.12.29 定题与资料获取
    • 主要工作:网站搜索、爬虫的编写、基本数据的初步清理
  • 2021.1.4-2021.1.6 人物关系网络的可视化呈现
    • 主要工作:相关性算法的实现、数据编辑、前端编写
  • 2021.1.7-2021.1.9 势力更迭折线图的可视化呈现
    • 主要工作:相关文献阅读、wiki资料获取、数据编辑、前端编写
  • 2021.1.10-2021.1.13 地图的可视化呈现
    • 主要工作:数据爬取、数据编辑、相关素材搜索、坐标映射脚本实现、前端编写
  • 2021.1.14-2021.1.16 项目综合与前端美化
    • 主要工作:通过css和js对项目的美化、编写flask框架、网站上线

About

Junior I - InfoVis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published