1、使用Flask+Echarts+Jinja绘制2022年广东省各大学毕业生薪酬排行图表2使用Echarts绘制图表。①绘制条形图顶部显示主标题条形图右侧显示标签 ②x坐标轴下方中间显示薪酬y坐标轴显示学校名称。图形美观无文字溢出。
下面是使用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坐标轴显示“学校名称”。图形美观,无文字溢出
原文地址: https://www.cveoy.top/t/topic/hIe7 著作权归作者所有。请勿转载和采集!