python flask 数据可视化_Python_Data: 一个用python flask搭建的web,进行python相关职业分析的数据交互可视化。...

本文介绍了一个使用Python Flask搭建的Web应用,用于数据可视化和Python岗位分析。内容包括各省Python岗位的月薪、数量、工作经验与学历要求的关系等,通过地图、热力图、柱状图和折线图展示数据。项目由中山大学南方学院学生合作完成,旨在帮助理解Python岗位市场趋势和提升技能。
摘要由CSDN通过智能技术生成

Python_Data

一个用python flask搭建的web,进行数据交互可视化,主题为python岗位相关分析并部署在PythonAnywhere👈点击跳转进行展示。

同时此项目为中山大学南方学院17-18级网络与新媒体python课程期末作业,三人协作完成,搭档👨camaxjj & 👨Huhu-Estelle

🌍HTML档描述

分为四个页面展示python岗位分析内容

1. 各省python相关岗位平均月薪

各省python相关岗位平均月薪以地图方式呈现,得出结论Python这个关键词下,全国16946条样本的月薪平均值为14197元/月。

2. 各省python相关岗位数量

各省python相关岗位数量以热力图方式呈现,得出结论结论:北上广浙这四个省份占据了超过60%以上的职位数。

3.工作经验与最低要求学历的职位分布数量

工作经验与最低要求学历的职位分布数量以柱状图和折线图方式呈现,得出结论上半部分的柱状图可以看出工作经验要求【不限】的数量最多,达6183个岗位,因此可以初步推断Python相关岗位,只要你技术过硬能够胜任工作,并没有工作经验方面的硬性要求。

3. 最低学历-工作经验与平均月薪

最低学历-工作经验与平均月薪以折线图方式呈现,得出结论如图所示,我们可以看出无论是从同一学历不同经验还是相同经验不同学历条形图都是呈增长趋势的,因此可以判断出Python相关岗位的月薪是与学历经验直接相关的。以后想从事这个行业的同学,需要多多实操,好好学习,平均月薪的多少与你技术能力的不可替代性息息相关。

人生苦短,我用PYTHON

✍️后端与HTML档

(在templates文件下的base.html中以.top写出导航栏,以标签链接其它页面实现选项跳转,并以css和style定义导航栏的样式)

在.html页面以链接到static中的hf.css样式.

在body里以写入一个文本方框及内容。

4.以 选项表单实现地区选择

📃Python档描述

主运行文件为 app.py 文件。

static 文件为网页样式。

templates 里的map.html系列文件为生成可视化图表的离线文件,作为引用文件。

data1.csv 等csv文件为引用的数据文档。csv档 为数据源。

0e7f4655cb33c02b18230ecd5b487754.png

在flask环境下导入pandas 、pyecharts实现数据图表交互展示。

写出四个@route,分别呈现为各省python相关岗位平均月薪、各省python相关岗位数量、工作经验与最低要求学历的职位分布数量、最低学历-工作经验与平 均月薪的相关图表展示。

df = pd.read_csv('xxx.csv',encoding = 'utf8', index_col="xxx")英文采用单字节编码,部分中文采用双字节编码。

利用.renter/with open导入和打开文件。

调用pyecharts模块作图传输到HTML页面。

使用list字典循环。

使用列表推导式进行取值。

📗Web_App动作描述

🔐一

用户点击导航栏四个选项,跳转到想了解的页面

平均月薪

df7e958731a055a932a99199c23cd086.png

🔐二

用户通过选择器点击想要了解的城市,可显示该城市的相关岗位数量

09e89874bed539b2cd08ed9a8047a065.png

🔐三

鼠标下拉可看文字结论分析

0f245518eb20b45f06c81f047c8700cf.png

📝数据交互\自定义函数模块描述

数据循环

1379324959fe19a9db15c63b10df2368.png

数据嵌套

c8ea59eb45118131af1d0b8f7da59824.png

推导式

dcecbc77f1dacae2bf6c94da7995b5ab.png

a3bcbb67b2aeda7dc4e6b7a015cd9334.png

条件判断

152a86a6ff953c9a24580a6dc5ce135a.png

数据交互

e5b0f02c58ea3514a4966377c0acaa33.png

自定义函数模块

c26dd470bffe9f4873d22ddf95742f34.png

🐂HTML页面交互及Jinja2

9bffb5ae63f1d207b0d301896b3b97f9.png

最后,希望此项目能让对你python和HTML相关认识,同时项目内容能让你对python岗位相关分析有更深入的了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值