Flask+echarts做多图联动查询界面:
1、农产品价格数据/空气质量指数AQI可视化展示分析,使用echarts和pyecharts实现一个可视化的界面,数据源是我之前发给你们的农产品价格变动数据,输入不同城市和农产品名称,可以展示不同的可视化界面。
2、自主选择课题,通过分析爬取相应网站的网页数据(注意:要遵守网站管理者所制定的爬虫协议);
将爬取的数据做预处理并存储到文件或者数据库中;
根据提取存储的部分数据做分析处理;
使用pyecharts对数据进行可视化,要求使用flask框架做前后端分离(*可选项目:间隔性爬虫做动态数据可视化)。
编写课程设计文档
最终结果类似下面图片中的类型:
操作视频
Flask+echarts做多图联动查询界面农产品价格数据可视化展示分析
Flask核心代码
`# -*- coding: utf-8 -*-
from flask import Flask, request, render_template
from pro import getdata
app = Flask(__name__)
@app.route('/query/', methods=['GET', 'POST'])
def query():
if request.method == "POST":
city = request.form.get("city")
product = request.form.get("product")
dict_return = getdata(city,product)
return render_template('query.html', dict_return=dict_return)
else:
dict_return = getdata('杭州市','商品20')
return render_template('query.html', dict_return=dict_return)
if __name__ == '__main__':
app.run(debug=True)`
数据:
空气质量AQI数据(存在Execel中)
|日期 质量等级 AQI指数 当天AQI排名 PM2.5 PM10 So2 No2 Co O3
2021/1/1 良 64 255 41 78 15 45 1.16 19
2021/1/2 轻度污染 145 347 109 158 30 73 1.85 14
2021/1/3 中度污染 162 337 122 157 27 67 1.99 17
2021/1/4 中度污染 161 324 122 167 20 64 2.15 15
2021/1/5 良 78 242 54 86 13 51 1.2 23
2021/1/6 轻度污染 104 284 43 143 10 35 1.08 34
2021/1/7 良 65 240 18 80 6 22 0.6 42
2021/1/8 良 57 237 23 67 13 39 1.02 34
2021/1/9 良 56 221 28 65 18 42 1.06 29
2021/1/10 良 69 250 44 88 25 47 1.27 28
2021/1/11 良 81 285 32 115 17 32 0.76 39
2021/1/12 轻度污染 139 311 52 228 14 43 1.11 32
2021/1/13 重度污染 214 333 90 326 23 50 1.84 29
2021/1/14 严重污染 253 347 136 371 37 66 1.97 21
2021/1/15 中度污染 170 348 106 267 18 51 1.94 18
2021/1/16 轻度污染 148 343 94 244 10 45 1.09 28
2021/1/17 良 82 270 41 114 12 40 1.13 35
2021/1/18 良 76 219 35 103 10 42 0.96 36
2021/1/19 良 98 304 68 125 12 39 0.88 30
废了半天时间找的各省js文件!!!:
`
获取Q 2777.077.078`