如何利用 Python 为数据可视化网页做后台? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
fang151liu
V2EX    Python

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

  •  
  •   fang151liu 2020-04-08 21:04:33 +08:00 7156 次点击
    这是一个创建于 2016 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    另外推荐下我朋友做个一个小项目,把 python 的输入输出用 web 组件来呈现 https://github.com/wang0618/PyWebIO
    graetdk
        19
    graetdk  
       2020-04-09 15:54:07 +08:00
    EastLord
        20
    EastLord  
       2020-04-09 16:13:21 +08:00
    之前看过一个项目 叫 dash
    G64q9J89mN5KSgmE
        21
    G64q9J89mN5KSgmE  
       2020-04-09 17:55:52 +08:00 via iPhone
    flask+dash
    ClericPy
        22
    ClericPy  
       2020-04-09 22:32:57 +08:00
    plotly 那样的不知道合适么?
    至于套前端框架 echart highcharts g2 那样的, 用什么后端框架没太大区别吧, 反正提供个接口吐数据, 就算 Bottle 也能跑
    litp
        23
    litp  
       2020-04-10 09:04:15 +08:00
    django 很方便
    ArtIsPatrick
        24
    ArtIsPatrick  
       2020-04-11 06:27:44 +08:00 via iPhone
    fastAPI
    dongsuo
        25
    dongsuo  
       2020-04-15 15:40:48 +08:00
    https://github.com/dongsuo/vue-data-board
    给楼主一个参考,抛砖引玉吧。
    这是之前做的一套方案,不是很成熟,但是基本想法都验证了,也有一些落地应用,这个方案后端工作量比较少,主要的工作量在前端。
    我学了大概一个周的 Python 就把这个项目的 Python 版本的后端搭起来了,当然也问题很多,目前正在完善中。如果有兴趣可以联系我一起探讨一下。
    yupozhang
        26
    yupozhang  
       2020-04-18 10:26:48 +08:00
    开源用我们的开源项目做你的启动项目,把不需要的信息都去掉。我们前端也引入了支付宝的报表组件。
    github.com/openspug/spug
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3247 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 11:16 PVG 19:16 LAX 04:16 JFK 07:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86