如何将爬取到的智联招聘薪资信息和学历要求绘制matplotlib绘图
时间: 2023-12-03 22:42:33 浏览: 47
要将爬取到的智联招聘薪资信息和学历要求绘制成matplotlib图表,你需要进行以下步骤:
1. 首先,将爬取到的数据存储到一个数据结构中,比如列表或字典。可以通过pandas库将数据存储到DataFrame中,方便进行数据处理和绘图。
2. 对数据进行处理,筛选出需要绘制的信息。比如,可以根据职位名称、工作城市等条件进行筛选,得到对应的薪资和学历要求信息。
3. 使用matplotlib库中的函数绘制图表。可以根据需求选择绘制柱状图、折线图、散点图等不同类型的图表,并设置图例、标题、坐标轴标签等属性。
以下是一个示例代码,使用pandas和matplotlib库绘制智联招聘上北京地区Python开发岗位的薪资和学历要求情况的柱状图:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('zhilian.csv')
# 筛选出北京地区Python开发岗位的薪资和学历要求信息
df = data[(data['工作城市'] == '北京') & (data['岗位名称'].str.contains('Python开发'))][['学历要求', '平均薪资']]
# 按学历要求分组,计算平均薪资
grouped = df.groupby('学历要求').mean()
# 绘制柱状图
fig, ax = plt.subplots(figsize=(8, 6))
ax.bar(grouped.index, grouped['平均薪资'], color='steelblue')
ax.set_title('北京Python开发岗位薪资情况', fontsize=14)
ax.set_xlabel('学历要求', fontsize=12)
ax.set_ylabel('平均薪资(元/月)', fontsize=12)
plt.show()
```
运行以上代码,就可以得到一个柱状图,展示了北京地区Python开发岗位不同学历要求下的平均薪资情况。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)