下面是使用Flask+Echarts+Jinja绘制“2022年广东省各大学毕业生薪酬排行”图表的代码:

from flask import Flask, render_template
from pyecharts import Bar

app = Flask(__name__)

@app.route('/')
def index():
    # 模拟数据
    data = [
        ("中山大学", 15000),
        ("华南理工大学", 14000),
        ("华南师范大学", 13000),
        ("广东工业大学", 12000),
        ("广州大学", 11000),
    ]

    # 创建柱状图
    bar = Bar("2022年广东省各大学毕业生薪酬排行")
    x_data = [d[0] for d in data]
    y_data = [d[1] for d in data]
    bar.add("", x_data, y_data, is_label_show=True)

    # 渲染图表模板
    return render_template('index.html', myechart=bar.render_embed())

if __name__ == '__main__':
    app.run()

index.html模板文件中,使用Jinja模板引擎来渲染图表:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Echarts Example</title>
    <!-- 引入 ECharts 文件 -->
    {{ myechart }}
</head>
<body>
</body>
</html>

运行以上代码后,访问http://localhost:5000/即可看到绘制的条形图,顶部显示主标题“2022年广东省各大学毕业生薪酬排行”,条形图右侧显示标签,x坐标轴下方中间显示“薪酬”,y坐标轴显示“学校名称”。图形美观,无文字溢出

1、使用Flask+Echarts+Jinja绘制2022年广东省各大学毕业生薪酬排行图表2使用Echarts绘制图表。①绘制条形图顶部显示主标题条形图右侧显示标签 ②x坐标轴下方中间显示薪酬y坐标轴显示学校名称。图形美观无文字溢出。

原文地址: https://www.cveoy.top/t/topic/hIe7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录