数据可视化旨在借助于图形化的手段,清晰有效地传达原始数据的潜在信息,帮助用户直观地理解数据并快速发现数据中的规律,从而实现对稀疏而又复杂的数据的深入洞察。在本课程中,我们将融合颜色设计理论、认知科学原理、计算机图形学、数据挖掘、统计学、图像处理、计算美学等多方面的知识,介绍有效的数据可视化技术和算法。该课程面向在开发过程中有数据可视化需求及对前端开发工具感兴趣的本科生。本课程是一门理论与实践并重的课程,注重对学生编程开发能力的培养。此外,本课程也会介绍一些大模型与可视化相结合的内容。选修该课程的同学,课前可以自学一些 HTML及JavaScript的知识,为课程学习的顺利开展打下基础。
课程安排(第一,二周 周一至周五 第三周 周四至周五 第四周 周一至周三)
第01-02天 数据可视化简介(7月6、7日)
实践课内容 |
GDP Data | EChart | EChart-Example | EChart-Example.zip | JS线上学习 | EChart折线图 | EChart折线图代码
可用的echarts库的链接: https://cdn.bootcdn.net/ajax/libs/echarts/5.5.0/echarts.min.js http://chenhui.li/echarts.min.js
可用的echarts库的链接: https://cdn.bootcdn.net/ajax/libs/echarts/5.5.0/echarts.min.js http://chenhui.li/echarts.min.js
第03天 数据文件处理实践(7月8日)
第04天 图表可视化实践(7月9日)
第05天 网络图可视化实践+爬虫实践(7月10日)
参考书籍
- 可视化导论. 陈为等. 高等教育出版社.
- The Visual Display of Quantitative Information (2nd Edition). E. Tufte. Graphics Press.
- The Grammar of Graphics. Leland Wilkinson, Springer.
- Visual Analytics for Data Scientists. Natalia Andrienko, Gennady Andrienko et al. Springer 2020
课程资料
- 可视化工具: EChart | D3 | Vega | AntV
- 学术会议: IEEE VIS 可视化顶会 | 中国可视化与可视分析大会
课程要求
- 考勤 (10%)
- 上机实践表现 (40%)
- 期末项目 (50%)
授课老师
宋思程老师 (可通过邮件方式与老师联系): scsong@dase.ecnu.edu.cn
欢迎优秀本科生同学加入可视化小组,有意向者可联系宋老师