python echart之数据可视化项目

1.准备工作,在echarts官网下载好echart,准备好mysql数据库,可以在excel把自己所准备的数据准备好,导入mysql当中.我的数据来源于国家数据网,你也可以自己定做数据来显示,你可以更具需要做各种图形.
python echart之数据可视化项目_第1张图片
python echart之数据可视化项目_第2张图片
python echart之数据可视化项目_第3张图片
python echart之数据可视化项目_第4张图片
python echart之数据可视化项目_第5张图片
2.在pycharm中,导入好所需模块Flask,Flask-SQLAlchemy,pymysql
python echart之数据可视化项目_第6张图片

3.准备好数据库文件
python echart之数据可视化项目_第7张图片

4.准备写入所需代码

from flask import Flask,render_template #导入模块
from flask_sqlalchemy import SQLAlchemy**
app = Flask(name)

连接数据库

app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘mysql+pymysql://root:你的密码@127.0.0.1:3306/test’ #数据库名为test
app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS’] = False

创建数据库操作

db = SQLAlchemy(app)

定义表

class Cultural(db.Model):
tablename = ‘cultural’ #数据表
year2018= db.Column(db.String(255), primary_key = True)
year2017= db.Column(db.String(255))
year2016 = db.Column(db.String(255))
year2015 = db.Column(db.String(255))
year2014 = db.Column(db.String(255))

激活数据库

db.create_all()

@app.route(’/’) #使用route告诉返回什么样的URL来显示
def hello_world():
cultural = Cultural.query.all()
for i in cultural:
print(i.year2018)
return render_template(‘dark.html’, cultural=cultural)

if name == ‘main’:
app.run() # run运行在本地服务器上

4.创建templates包,在当中写入你的html显示化页面,下面是我的htm,有x和y坐标,由于数据相差太大,我做了阴影部分可以展现我的数据出来,其实可以做饼图效果更好.
我的项目名

文化

5.我的数据来自国家统计局,运行代码我做的柱状图和折线图,你可以更具喜欢在echart官网做自己喜欢的案列图形.
python echart之数据可视化项目_第8张图片
python echart之数据可视化项目_第9张图片

你可能感兴趣的:(python爬虫)