2022年广东省高校毕业生薪酬排行可视化分析
{
"title": "2022年广东省高校毕业生薪酬排行可视化分析",
"description": "使用Flask+Echarts+Jinja绘制广东省高校毕业生薪酬排行图表,并进行数据可视化分析。",
"keywords": "Flask, Echarts, Jinja, 薪酬排行, 数据可视化, 广东省高校毕业生, 可视化报告",
"content": ""使用Flask+Echarts+Jinja绘制"2022年广东省各大学毕业生薪酬排行"图表。(1)使用Flask处理后台数据。①读取"2022全国高校毕业生薪酬排行榜.csv"文件,取出广东省高校"学校名称"和"2021届平均薪酬",并按平均薪酬进行排序。②使用Jinja模板html,将后台数据传递到前端,进行网页渲染。创建Flask启动程序。(2)使用Echarts绘制图表。①绘制条形图,顶部显示主标题,条形图右侧显示标签 ②x坐标轴下方中间显示"薪酬",y坐标轴显示"学校名称"。图形美观,无文字溢出。(3)出具可视化报告分析。根据数据可视化图完成可视化分析报告,报告需有标题,文字分析不少于100字,报告在word中书写。"\n\n根据要求,可以按照以下步骤完成任务:\n\n1. 使用Flask处理后台数据:\n - 使用pandas库读取CSV文件,并选择广东省高校的"学校名称"和"2021届平均薪酬"两列数据。\n - 对数据按照"2021届平均薪酬"进行排序。\n - 将排序后的数据传递给Jinja模板。\n\n2. 使用Jinja模板html进行网页渲染:\n - 创建一个HTML模板文件,使用Jinja语法插入后台数据。\n - 在Flask应用程序中使用Jinja模板渲染HTML页面,并将后台数据传递给模板。\n\n3. 使用Echarts绘制图表:\n - 在HTML模板文件中引入Echarts的JavaScript库。\n - 创建一个DOM元素,作为图表的容器。\n - 使用JavaScript代码调用Echarts库,绘制条形图,并将后台数据传入。\n\n4. 完成可视化报告分析:\n - 在Word中书写报告,并包括标题、文字分析不少于100字。\n - 在报告中插入绘制的可视化图表。\n\n以下是一个示例代码,仅供参考:\n\npython\n# app.py\nfrom flask import Flask, render_template\nimport pandas as pd\n\napp = Flask(__name__)\n\n@app.route('/')\ndef index():\n # 读取CSV文件并按平均薪酬排序\n df = pd.read_csv('2022全国高校毕业生薪酬排行榜.csv')\n df = df[df['所在省份'] == '广东省']\n df = df[['学校名称', '2021届平均薪酬']]\n df = df.sort_values('2021届平均薪酬', ascending=False)\n\n # 将数据传递给Jinja模板\n data = df.to_dict(orient='records')\n return render_template('index.html', data=data)\n\nif __name__ == '__main__':\n app.run()\n\n\n\nhtml\n<!-- index.html -->\n<!DOCTYPE html>\n<html lang="en">\n<head>\n <meta charset="UTF-8">\n <title>2022年广东省各大学毕业生薪酬排行</title>\n <script src="https://cdn.jsdelivr.net/npm/echarts@5.1.2/dist/echarts.min.js"></script>\n</head>\n<body>\n <div id="chart" style="width: 800px; height: 600px;"></div>\n\n <script>\n var chartData = {{ data|tojson }};\n\n var chart = echarts.init(document.getElementById('chart'));\n\n var option = {\n title: {\n text: '2022年广东省各大学毕业生薪酬排行',\n left: 'center'\n },\n tooltip: {},\n xAxis: {\n name: '薪酬',\n type: 'value',\n axisLabel: {\n formatter: '{value} 万元'\n }\n },\n yAxis: {\n name: '学校名称',\n type: 'category',\n data: chartData.map(function(item) {\n return item['学校名称'];\n })\n },\n series: [{\n type: 'bar',\n data: chartData.map(function(item) {\n return item['2021届平均薪酬'];\n })\n }]\n };\n\n chart.setOption(option);\n </script>\n</body>\n</html>\n\n\n在Word中书写可视化报告,根据图表分析广东省各大学毕业生薪酬排行情况,并附上图表作为可视化支持。
原文地址: http://www.cveoy.top/t/topic/prh0 著作权归作者所有。请勿转载和采集!