推荐学习书目
› 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 · Apr 8, 2020 · 8070 views
    This topic created in 2401 days ago, the information mentioned may be changed or developed.

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

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

    另外推荐下我朋友做个一个小项目,把 python 的输入输出用 web 组件来呈现 https://github.com/wang0618/PyWebIO 。
    graetdk
    graetdk
    Apr 9, 2020
    19
    EastLord
    EastLord
    Apr 9, 2020
    20
    之前看过一个项目 叫 dash
    G64q9J89mN5KSgmE
    G64q9J89mN5KSgmE
    Apr 9, 2020 via iPhone
    21
    flask+dash
    ClericPy
    ClericPy
    Apr 9, 2020
    22
    plotly 那样的不知道合适么?
    至于套前端框架 echart highcharts g2 那样的, 用什么后端框架没太大区别吧, 反正提供个接口吐数据, 就算 Bottle 也能跑
    litp
    litp
    Apr 10, 2020
    23
    django 很方便
    ArtIsPatrick
    ArtIsPatrick
    Apr 11, 2020 via iPhone
    24
    fastAPI
    dongsuo
    dongsuo
    Apr 15, 2020
    25
    https://github.com/dongsuo/vue-data-board
    给楼主一个参考,抛砖引玉吧。
    这是之前做的一套方案,不是很成熟,但是基本想法都验证了,也有一些落地应用,这个方案后端工作量比较少,主要的工作量在前端。
    我学了大概一个周的 Python 就把这个项目的 Python 版本的后端搭起来了,当然也问题很多,目前正在完善中。如果有兴趣可以联系我一起探讨一下。
    yupozhang
    yupozhang
    Apr 18, 2020
    26
    开源用我们的开源项目做你的启动项目,把不需要的信息都去掉。我们前端也引入了支付宝的报表组件。
    github.com/openspug/spug
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1373 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 20:10 · PVG 04:10 · LAX 12:10 · JFK 15:10
    ♥ Do have faith in what you're doing.