此项目是上海交通大学CS239课程项目,请根据如下步骤使用此项目。
sh fetch.sh
项目代码会自动解析csv文件
在src文件夹下,修改map.py中的decode_file、csv_file的路径到存储的位置后,直接运行即可。最终会生成一个html文件。生成了html文件之后仍需要对html代码进行图例以及样式上的微调,具体要将右上角图例改为时间区间,地图样式修改为:https://{s}.tile.thunderforest.com/transport-dark/{z}/{x}/{y}{r}.png
进入 微博评论爬虫 文件夹,按照其中README进行操作即可。
进入 sentiment-data-generator 文件夹,将微博爬取的数据放入文件夹中,将文件名称存入purify.py和create_data.py的date列表中,运行purify.py后运行create_data.py即可,数据结果在sentiment-data-generator文件夹中。
在src文件夹下,运行:
python backend.py
点击运行产生的网址端口进入项目界面,如下图所示:
分为三个可使用界面和一个团队介绍界面
地图中蓝色标记代表区,点击可以看到该区的每日新增变化折线图:
带颜色的点表示通报的病例,将鼠标悬停在其上可以查看其通报时间,地点和次数:
点击右上角柱状图/折线图按钮,可以切换左侧图表类型。
拖动中间的进度条,可以查看4月2日到5月28日之间每一天的舆情分析结果
点击对应区板块(标黄),即可查看该区每日新增病例的变化折线图