实时数据动态可视化方法讨论

本文探讨了数据可视化的需求和实现方式,从静态图表(Excel/Python)到动态动画(d3.js/pyecharts),再到实时刷新(Web端与C#livecharts),并提及了商业工具Tableau,以及作者对C#livecharts的推荐。
摘要由CSDN通过智能技术生成

有数据可视化需求的话,还要进一步细分为几种,(越往后的框架也可以实现前面框架的所有功能)

1.静态数据可视化,不需要实时更新,不需要动态动画

在Excel就可以做图,或者用python的matplotlib,或其他框架,其他语言,方法很多,编程方法实现起来比较高度自定义和自动化。

2.静态数据动态可视化,需要一些动态动画来显示数据的变化过程。

web框架d3.js,python有pyecharts,是echarts.js的阉割版,都是基于网页实现的数据可视化,可以加入animation,动态展示数据变化,echarts也是现在最流行的web端可视化框架。

c00e051de5354b4aabdb7f5ef321a5dd.jpg

3.实时刷新动态数据可视化

这种是需要实时获取数据,更新到图表上,同时含有动态动画。

web端的echarts可以做,但是需要学其他的web框架来搭配使用。我最终选择c#桌面应用,.net桌面两大框架winform或者wpf都可以使用livecharts,易学易用,易发布,渲染速度快,性能比web强太多,程序运行不依赖复杂的开发环境,只要有.net支持就可以。

15739df289064a0e968c3eb1f8ed64f8.jpg

4.实时刷新数据可视化软件

还有一种非编程方法,可以直接读取数据库,并自定义可视化的软件:tableau

广泛支持现存的所有数据库,包括静态数据文件excel、json、csv等等,还包括空间文件,地理信息行业专用的。

后记:在网上找了很久动态数据可视化框架,没有一个提到c#,最后还是在学习wpf的过程中无意间发现了还有这么好用的实时数据可视化框架,如获至宝,推荐给有需求的小伙伴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值