如何利用 Python 为数据可视化网页做后台?

2020-04-08 21:04:33 +08:00
 fang151liu

现在要做一个小的工程项目,主要是前端呈现一些可视化的图表( echarts ),所以需要从后端获取 json 数据,目前我的数据清洗和处理工作都用 Python 完成,想问大家如何最快的利用 Python 搭建一个可以响应前端请求数据的后台。

6331 次点击
所在节点    Python
26 条回复
ila
2020-04-08 21:13:11 +08:00
django+xadmin
impanghu
2020-04-08 21:27:13 +08:00
flask
wangyzj
2020-04-08 21:30:09 +08:00
任何一个 python 框架都可以搞起来
flask
Django
tornado
qsbaq
2020-04-08 22:19:00 +08:00
django
levelworm
2020-04-09 01:18:01 +08:00
python dash
Trim21
2020-04-09 03:31:44 +08:00
要最快就 flask 单个文件先跑起来再说
YUX
2020-04-09 08:05:45 +08:00
fastAPI
horkooo
2020-04-09 08:18:44 +08:00
python 应该结合 socket 传递数据给前端
larsenlouis
2020-04-09 08:26:39 +08:00
datasette + 可视化插件,比如 datasette-vega
paomianshi
2020-04-09 09:04:16 +08:00
你要最快的话就用 flask 吧
smallgoogle
2020-04-09 09:14:10 +08:00
flask 最简单最快。
raymanr
2020-04-09 09:18:14 +08:00
我做过类似的, 用的 flask
直接 return jsonify(df.to_dict())
后端基本不用写什么代码
37Y37
2020-04-09 09:42:02 +08:00
Django 你值得拥有
renmu123
2020-04-09 09:58:46 +08:00
flask+vue+echarts 很方便
也可以考虑 redash 、metabase 等可视化工具
xpresslink
2020-04-09 12:03:20 +08:00
两个框架都开发过项目,以我个人经验来说,闭眼选 django 肯定没有错。
如果是 web 开发新手,python 也就刚入门,想尽己撸出东西来,那么优先选 Django 。
如果有其它语言开发 web 经验,python 中级水平+,项目需要很高灵活度,那么优先选 flask.
CoolSpring
2020-04-09 12:21:49 +08:00
今天刚好看到一个从 JSON 生成图表的项目: https://github.com/christabor/flask_jsondash
(表面上好像挺符合的,没仔细看)
CoolSpring
2020-04-09 12:29:06 +08:00
如果说是前端的解析展示代码已经写好了要选后台的话,就是 Django/Flask/FastAPI 这种吧
vevlins
2020-04-09 12:35:31 +08:00
我记得有一个项目跟楼主的要求很一致,他们是做大数据的团队,需要给老板做成果展示,想不到名字了...

另外推荐下我朋友做个一个小项目,把 python 的输入输出用 web 组件来呈现 https://github.com/wang0618/PyWebIO
graetdk
2020-04-09 15:54:07 +08:00
EastLord
2020-04-09 16:13:21 +08:00
之前看过一个项目 叫 dash

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/660592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX