MOOC课程信息D3.js动态可视化

本文介绍如何利用D3.js动态可视化中国大学MOOC的课程热度,包括获取每天选课热度前10的课程数据,按课程门类筛选,以及不同状态课程的热度展示。通过开源项目进行数据添加和配置,展示动态柱状图,并指出存在的优化空间。
摘要由CSDN通过智能技术生成

版权声明:本文为博主原创文章,转载 请注明出处:https://blog.csdn.net/sc2079/article/details/83153693

- 写在前面



  好久没更新博客了,主要还是最近太忙了。很久之前就看到B站上动态柱状图图表(用D3.js做的),详情见@Jannchie见齐的主页。感觉很不错,于是便自己也做一哈。正好前一阵子写了脚本对中国大学MOOC的课程信息进行了爬取,经过修改后弄成了定时爬虫。经过近一个月爬取,数据已经挺多的啦,可以开始类似动态展示了。

  如果需要查阅爬虫脚本的,可参见我的博客:

  中国大学MOOC课程信息爬取与数据存储

- 环境配置



  运行环境:Python3.6、Spyder
  依赖的模块:pandas、mysql等

- 开始工作


1. 数据


  从9月20日至今,已有28张表格(以爬取日期命名),每张表格中都有一两千条课程数据,如下:

2. 开源动态可视化项目


  下载开源项目

  Historical-ranking-data-visualization-based-on-d3.js

  解压打开后,可以看到示例的example文件




  步骤很简单,只需根据示例文件格式添加数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值