数据可视化基础 | 青训营笔记

129 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第16天

1、数据可视化的基本概念:

在信息爆炸的时代,越来越多的数据堆积。但是,这些密集数据没有重点关注并且可读性较差。因此,我们需要数据可视化以帮助数据易于理解和接受。相反,可视化更加直观和有意义,并且使用适当的图表来可视化数据非常重要。

数据可视化是借助图形化的手段将一组数据以图形的形式表达出来,并利用数据分析和开发工具发现其中未知信息的数据处理过程。

在学术界有一句话广为流传,A picture worths thousand words,就是一图值千言。举一个例子就比如大家在刷朋友圈的时候如果看到有人转发一篇题目很吸引人的文章时,我们都会点击进去,可能前几段话会很认真地看,文章很长的时候后面就会一目十行,失去阅读的兴趣。

所以将数据、表格和文字等内容用图表的形式表达出来,既能提高读者阅读的兴趣,还能直观表达想要表达的内容。

2、可视化设计的基本原则:

(1)能够正确地表达数据中的信息而不产生偏差和歧义

(2)准确地展示数据

(3)节省笔墨

(4)节省空间

(5)消除不必要的“无价值”图形

(6)在最短时间内传达最多的信息

3、可视化设计方法:

(1)最重要的是展现数据

(2)合理范围内,最大化数据墨水占比

  • 擦除非数据墨水
  • 擦除冗余的数据墨水

4、面向前端的可视化工具:

(1)D3:D3.js是用于数据可视化的开源的JavaScript函数库,被认为是最好的JavaScript可视化框架之一。

(2)Vega:Vega是一种可视化语法。通过其声明式语言,可以用JSON格式描述可视化的视觉外观和交互行为,并使用Canvas或SVG生成视图。

(3)G2:是一套面向常规统计图表,以数据驱动的高交互可视化图形语法,具有高度的易用性和扩展性。

(4)ECharts:是一个使用JavaScript实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器。