Python根据性别中的男女属性绘制各省份男女人数堆叠柱形图,使用seaborn库,把该图放入plt.subplot(2,2,4)中
时间: 2023-05-29 22:02:48 浏览: 36
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 假设已经有了省份、男性人数、女性人数的数据,存储在DataFrame中
province_data = pd.DataFrame(data=[['北京', 12000, 10000],
['上海', 9000, 11000],
['广东', 20000, 19000],
['江苏', 10000, 12000],
['浙江', 8000, 9000],
['四川', 8000, 9500]], columns=['Province', 'Male', 'Female'])
sns.set_style("whitegrid")
sns.set_palette("Set2")
# 绘制男女人数堆叠柱形图
sns.barplot(x='Province', y='Male', data=province_data, color='blue')
sns.barplot(x='Province', y='Female', data=province_data, color='pink', bottom=province_data['Male'])
plt.xticks(rotation=45, ha="right")
# 把图形放入第4个子图中
plt.subplot(2, 2, 4)
plt.title("Male and Female Population by Province")
plt.show()
```