python:用flask快速实现数据可视化

实验背景

最近『WedO实验君』需要弄一个实时刷新数据的监控面板,实验君今天和大家用python快速搭建一个实时动态的数据监控面板,请给实验君一首歌的时间。

实验器材

● python

● flask

● pandas

● echarts

● jquery

● bootsrap

实验内容

1. 框架选型

本实验没有采用jsp+java+tomcat,而是采用python的web轻框架flask。

flask基本应用

from flask import Flask

app = Flask(__name__)

@app.route("/")

def hello():

return "Hello World!"

@app.route('/user/')

defshow_user_profile(username):

# show the user profile for that userreturn'User %s'%username

@app.route('/hello/')

defhello(name=None):

returnrender_template('hello.html',name=name)

if__name__=='__main__':app.run()

路由app.route("/"): 即action ,设置url 的功能项目

含变量的路由@app.route('/user/'):

模板render_template :{{name}}

请求Request和响应Responses : 接收客户端的请求和响应数据给客户端

2.python后台:server.py

3.前端warn.html

接收后台传递给模板的参数

js 请求后台数据展示

4.结果展示

部署:gunicorn -w 20 -b 192.168.29.16:8888 server:app

实验结语

WedO实验君在本实验中用python+flask 搭建了简易的数据刷新平台。 flask简易而强大,通过route提供功能项,通过request和response 和前端进行交互。 前端通过ajax发送请求给后台。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180609G19EDK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券