当前位置: 华文问答 > 数码

数据可视化工具你知道哪个最强?

2022-01-23数码

我最常用的数据可视化工具有两个, tableau和matplotlib ,基本可以解决所有可视化场景。

tableau 是主流的BI软件,可视化功能非常强大,类似PowerBI。matplotlib是可编程的Python第三方库,也是最常用的图表可视化库。

Tableau

tableau是saleforce旗下的BI软件,市场份额仅次于powerbi,主要用来搭建可视化数据看板,也就是常说的报表,在国内外大企业里用的非常多。

Tableau的特点是图表库丰富、简洁美观、可交互、可实时连接数据库,最重要的是极易上手。

市场上常把tableau和powerbi做比较,我用下来的感觉是tableau可视化场景更加丰富,而powerbi则更专注数据分析处理。

下面列举几个tableau public中比较不错的可视化案例

可以看到,tableau不仅能开发常规的业务数据监测看板,也能开发更丰富多元的可视化海报。

如果你有以下几个需求,可以尝试下tableau

1、经常要做可视化看板,但又没有代码开发能力,希望提升效率

2、不擅长图表配置、配色,tableau能一站式提供成熟可视化方案

3、看板需要实时连接数据库,tableau能支持上百种数据库

4、看板需要可交互,能人机互动,tableau server能完美支持

当然tableau是个商业软件,也不便宜,手头紧可以选择像superset、database、metabase、redash这样的开源BI。

Matplotlib

matplotlib不同于tableau,它是Python生态中专门用于绘图的第三方库,而且是最强大、最常用第三方库,诸如seaborn、cartoony 都是以matplotlib为依赖。

matplotlib的特点有足够的自定义空间让开发者去设计自己的图表,它把图表的每一个元素都拆解来,给到自定义函数、参数,让你去鼓捣。

也就是说,只要你愿意,你可以用matplotlib设计出任何样式的图表,堪比ps。

其次,matplotlib提供了二维图、三维图、动态图、可交互图等多种图表样式,你完全不用愁什么图表它画不了。

我之前用matplotlib绘制过股市k线图,也非常的方便,完全可用于量化监测。

小结

tableau和matplotlib是我最常使用的两个可视化工具,各有各的使用场景,对付日常工作真的绰绰有余,强烈推荐~