大家好我是费老师,Python
生态中的数据可视化框架生态非常丰富,经典的有matplotlib
、seaborn
、plotly
、pyecharts
、altair
等。
但当我们希望基于Python
高效实现在线可交互式的数据可视化应用,大幅度提升可视化结果的呈现效果以及可应用性时,今天要给大家介绍的方式,一定会让你受益良多😉~
为了更加高效的实现前面所描绘的在线可交互式数据可视化应用,我们将使用到Python
生态中全新且强大的数据可视化库fact
:
fact
在线文档地址:https://fact.feffery.tech终端执行下面的命令即可完成fact
的安装(推荐Python
版本在3.8
到3.12
之间):
pip install feffery-antd-charts -U
fact
中内置了数十种常用的数据可视化图表类型,从最常用的折线图、面积图、柱状图、条形图、饼图,到特殊业务场景会用到的股票图、桑基图、词云图、箱线图、小提琴图等一应俱全,足以覆盖日常各类数据可视化场景:
fact
官网已更新文档的可视化图表类型下面我们来展示如何构建简单的数据可视化应用,以fact
官网柱状图组件AntdColumn
文档中的添加数值标签案例为例:
通过示例代码,可以感受到使用fact
构建可视化图表非常简单,譬如对于柱状图就是使用AntdColumn
组件,将绘图所需的数据通过data
参数传入,再设置其他功能参数即可。
要想将fact
图表转化为在线应用访问查看使用,需要依托Python
中强大的开源应用开发框架Dash
,将上面的示例图表集成在简单的Dash
应用中:
然后当前目录下,终端直接执行python XXX.py
即可启动应用(对应本例是python app1.py
),按照终端提示的地址,在浏览器中访问即可:
类似的,你可以集成fact
中的任何可视化图表组件,譬如:
更多图表不胜枚举,读者朋友们可通过fact
官网( https://fact.feffery.tech )学习更多。
又因为fact
是依托于Dash
框架进行渲染,借助Dash
的超强应用功能自定义能力,可以围绕数据可视化,轻松构建更多高级功能,譬如:
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有