绘制条形图分析老年保障险和伤残险投保人所投保险的年龄分布情况
时间: 2024-04-15 19:28:29 浏览: 106
要绘制老年保障险和伤残险投保人年龄分布情况的条形图,需要首先筛选出投保险种为老年保障险和伤残险的数据,并统计不同年龄段的投保人数。然后,使用matplotlib库来实现绘图。
以下是一个示例代码:
```python
import matplotlib.pyplot as plt
# 筛选出投保险种为老年保障险和伤残险的数据
elderly_insurance = insurance_info[insurance_info['保险条款'] == '老年保障险']
disability_insurance = insurance_info[insurance_info['保险条款'] == '伤残险']
# 统计不同年龄段的投保人数
elderly_age_counts = elderly_insurance['年龄'].value_counts().sort_index()
disability_age_counts = disability_insurance['年龄'].value_counts().sort_index()
# 绘制条形图
plt.bar(elderly_age_counts.index, elderly_age_counts.values, label='老年保障险')
plt.bar(disability_age_counts.index, disability_age_counts.values, label='伤残险')
# 设置图例、标题和坐标轴标签
plt.legend()
plt.title('Age Distribution of Elderly Insurance and Disability Insurance Policy Holders')
plt.xlabel('Age')
plt.ylabel('Count')
# 设置x轴刻度标签旋转角度
plt.xticks(rotation=90)
# 显示图表
plt.show()
```
在上述代码中,我们首先使用布尔索引筛选出投保险种为老年保障险和伤残险的数据,并分别统计不同年龄段的投保人数。然后,使用plt.bar()函数绘制两个条形图,其中x轴表示年龄,y轴表示投保人数。我们使用label参数来标识不同的险种。接着,使用plt.legend()函数显示图例,plt.title()、plt.xlabel()和plt.ylabel()函数设置图表的标题和坐标轴标签。最后,使用plt.xticks(rotation=90)函数设置x轴刻度标签的旋转角度,并使用plt.show()函数显示图表。
你可以根据具体的数据和需求进行调整和扩展,例如修改图表的颜色、添加图例等。
阅读全文