下面是使用 Flask+Echarts+Jinja 绘制“2022年广东省各大学毕业生薪酬排行”图表的代码:\n\npython\nfrom flask import Flask, render_template\nfrom pyecharts import Bar\n\napp = Flask(__name__) \n\n@app.route('/')\ndef index():\n # 模拟数据\n data = [\n ("中山大学", 15000),\n ("华南理工大学", 14000),\n ("华南师范大学", 13000),\n ("广东工业大学", 12000),\n ("广州大学", 11000),\n ]\n\n # 创建柱状图\n bar = Bar("2022年广东省各大学毕业生薪酬排行")\n x_data = [d[0] for d in data]\n y_data = [d[1] for d in data]\n bar.add("", x_data, y_data, is_label_show=True)\n\n # 渲染图表模板\n return render_template('index.html', myechart=bar.render_embed())\n\nif __name__ == '__main__':\n app.run()\n\n\n在index.html模板文件中,使用Jinja模板引擎来渲染图表:\n\nhtml\n<!DOCTYPE html>\n<html>\n<head>\n <meta charset="utf-8">\n <title>Echarts Example</title>\n <!-- 引入 ECharts 文件 -->\n {{ myechart }}\n</head>\n<body>\n</body>\n</html>\n\n\n运行以上代码后,访问http://localhost:5000/即可看到绘制的条形图,顶部显示主标题“2022年广东省各大学毕业生薪酬排行”,条形图右侧显示标签,x坐标轴下方中间显示“薪酬”,y坐标轴显示“学校名称”。图形美观,无文字溢出。


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

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