某公司员工年龄以10为组距,从29分组,用python可视化员工年龄分布
时间: 2024-10-17 13:12:55 浏览: 32
Python数据可视化:幂律分布实例详解
你可以使用Python的数据分析库Pandas和数据可视化库Matplotlib或Seaborn来绘制员工年龄分布图。这里是一个简单的步骤示例:
首先,假设你有一个包含员工年龄的列表或DataFrame `age_list`:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 假设这是员工年龄列表
age_list = [25, 28, 30, 31, 34, 37, 40, 43, 46, 49, 50, 55, 56, 58, 60]
# 将年龄转化为10岁一组的区间
binned_age = pd.cut(age_list, bins=range(20, 70, 10))
# 统计每个年龄段的人数
age_distribution = binned_age.value_counts()
# 可视化
plt.figure(figsize=(10, 5))
plt.bar(binned_age.categories[:-1], age_distribution, width=10)
plt.xlabel('年龄范围')
plt.ylabel('人数')
plt.title('公司员工年龄分布')
plt.xticks(binned_age.categories)
plt.show()
```
这将创建一个柱状图,显示每个10年年龄段内员工的数量。如果你有更详细的数据结构(如DataFrame),处理过程会稍有不同,但基本思路是一样的。
阅读全文