用python画出北京2020年各个出租房数量和平均租金 地区:东城 丰台 亦庄开发区 大兴 房山 昌平 朝阳 海定 石景山 西城 通州 门头沟 顺义 数量:282 577 147 362 180 347 1597 605 175 442 477 258 297 每平米租金:144.24 86.50 82.42 63.73 47.58 70.09 121.50 127.24 82.86 151.77
时间: 2024-02-10 10:10:12 浏览: 24
好的,我可以为您提供一个Python代码示例,用于绘制北京2020年各个地区的出租房数量和平均租金的柱状图。您可以根据自己的需求进行修改和调整。
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置中文字体,以便在图中显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
# 数据
areas = ['东城', '丰台', '亦庄开发区', '大兴', '房山', '昌平',
'朝阳', '海定', '石景山', '西城', '通州', '门头沟', '顺义']
quantity = [282, 577, 147, 362, 180, 347, 1597, 605, 175, 442, 477, 258, 297]
avg_rent = [144.24, 86.50, 82.42, 63.73, 47.58, 70.09, 121.50, 127.24, 82.86, 151.77]
# 创建画布
fig, ax = plt.subplots(figsize=(10, 6))
# 绘制柱状图
x = np.arange(len(areas))
width = 0.35
ax.bar(x - width/2, quantity, width, label='数量')
ax.bar(x + width/2, avg_rent, width, label='平均租金')
# 添加标签和标题
ax.set_xticks(x)
ax.set_xticklabels(areas, rotation=45, ha='right')
ax.set_ylabel('数量/每平米租金(元)')
ax.set_title('北京2020年各个地区的出租房数量和平均租金')
# 添加数据标签
for i, v in enumerate(quantity):
ax.text(i - width/2, v + 10, str(v), ha='center')
for i, v in enumerate(avg_rent):
ax.text(i + width/2, v + 10, str(v), ha='center')
# 显示图例和图形
ax.legend()
plt.show()
```
运行该代码后,您将获得一个柱状图,其中每个柱子表示一个地区,左侧柱子表示该地区的出租房数量,右侧柱子表示该地区的平均租金。同时,每个柱子上方都标有相应的数据标签,以便更直观地了解数据。
希望这个示例对您有所帮助!