个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈
架构
老规矩,先上架构图:
为了构建一个最简单的开箱即用的数据分析平台,我使用了如下的技术栈:
服务器端:
- sanic 基于Python3的web服务器
- pandas Python上最流行的数据分析库
- auto-sklearn 基于sklearn的自动机器学习库
- prophet 非死不可开源的时间序列分析库
- pandassql 能够在Panda数据框上运行SQL的库
- gunicorn 基于python的WSGI HTTP服务器
客户端:
- React 前端框架
- Ant Design Pro 蚂蚁开源的企业级应用框架套装
- BizCharts 基于G2和React的可视化库
- G2 The Grammar of Graphics in JavaScript
功能
Dataplay3提供了数据分析的基本功能,希望尽可能的简化用户数据分析的复杂性。
- 基于Pandas的数据集管理
- 基于SQL和Pands的查询
- 基于Grammar of Graphics的可视化
- 简单的仪表盘
- 基于自动化机器学习, 提供数值和分类数据的建模和预测
- 时间序列分析
这里上几个功能截图,具体功能请参考 https://gangtao.github.io/dataplay3/features