Sheng | May 4, 2022, 3:32 p.m. | Views: 313
数据可视化简单理解就是做图表。在 Excel 和 Power BI 里分别有这样一些选择:
Excel:
Power BI:
当然图表种类不止这些,所以 Excel 和 Power BI 都提供了使用自定义图表的选择。(BTW, Power BI 的自定义图表用 JavaScript 写的,用的是 D3.js 库。)
在 GUI 界面使用这些图表自然是很简单的事情。而在处理大量制表或复杂制表工作的时候,借助代码来实现可视化变得更合适。Excel 里可以用 VBA 来创建图表,不过这里面还是有一些 tricky 的:主要在于 charts 和 shapes 这两个类都可以用来创建图表,需要厘清其中的关系。另外 VBA 也会出现一些奇葩的 bug,比如 F8 一步一步测试没问题,而 F5 跑代码就会出现问题...
除了 Excel 和 Power BI,Python 也经常用于做图表,特别是比较复杂的图表,因为库很多。网站开发时候用的库则为 Google Chart 了。
不管哪种语言,图表对象中常用的数据相关属性总共是那么几个:axis, title, label, tooltip, trendline, legend, series...(legend 其实和 series 是绑定的),其他的就是设计相关的了(size, format...)。
最后说一句:不管用什么工具,做可视化前,需要先把数据准备好,包括 cleaning, query, transform, modeling... 事情一步一步来。