pyecharts学习笔记(1)

文档参考

flask中使用 pyechats

安装: pip install pyecharts

为项目提供模板:新建一个 flask-echarts 文件夹,在其下新建 templates 子文件夹,将 pyecharts 模板,位于官方GitHub中的 pyecharts.render.templates 全部文件拷贝至刚新建的 templates 文件夹

创建 server.py 放在项目根目录下

from flask import Flask
from jinja2 import Markup, Environment, FileSystemLoader
from pyecharts.globals import CurrentConfig

# 关于 CurrentConfig,可参考 [基本使用-全局变量]
CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./templates"))

from pyecharts import options as opts
from pyecharts.charts.basic_charts.bar import Bar

app = Flask(__name__, static_folder="templates")

#########################以下代码可以替换!!!
def bar_base() -> Bar:
    c = (
        Bar()
        .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
        .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
        .add_yaxis("商家B", [15, 25, 16, 55, 48, 8])
        .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
    )
    return c
##########################################
@app.route("/")
def index():
    c = bar_base()
    return Markup(c.render_embed())


if __name__ == '__main__':
    app.run(host='127.0.0.1',port='5000',debug=True)

访问 : http://127.0.0.1:5000/

正文完
 
评论(没有评论)