Flask+Echarts+Jinja绘制广东省高校毕业生薪酬排行榜图表
以下是使用Flask+Echarts+Jinja绘制“2022年广东省各大学毕业生薪酬排行”图表的代码示例:\n\npython\nfrom flask import Flask, render_template\nimport pandas as pd\n\napp = Flask(__name__)\n\n@app.route('/')\ndef index():\n # 读取CSV文件并按平均薪酬进行排序\n data = pd.read_csv('2022全国高校毕业生薪酬排行榜.csv')\n guangdong_data = data[data['所在地区'] == '广东省']\n guangdong_data = guangdong_data[['学校名称', '2021届平均薪酬']].sort_values('2021届平均薪酬', ascending=False)\n\n # 将数据传递到前端进行网页渲染\n return render_template('index.html', data=guangdong_data)\n\nif __name__ == '__main__':\n app.run()\n\n\n在上述代码中,我们首先导入所需的库,包括Flask和pandas。然后,我们创建了一个Flask应用程序,并定义了一个路由/。在该路由函数中,我们首先读取CSV文件并筛选出广东省高校的数据,并按照平均薪酬进行排序。然后,我们将排序后的数据传递到前端进行网页渲染。\n\n在Jinja模板html文件中,我们可以使用{{ data }}来引用后台传递的数据,并使用Echarts库来绘制图表。具体的图表绘制代码可以根据需求进行自定义。\n\n请注意,上述代码中的CSV文件路径需要根据实际情况进行修改,同时确保CSV文件的格式和字段名称与代码中的一致。\n\n最后,通过运行Flask应用程序,可以启动一个本地服务器并在浏览器中访问绘制好的图表页面。
原文地址: http://www.cveoy.top/t/topic/prig 著作权归作者所有。请勿转载和采集!