用python生成环形饼图,显示不同区域中的房源数量
时间: 2024-03-04 10:50:56 浏览: 68
生成饼形图
生成环形饼图可以使用Matplotlib库中的 `pie()` 函数。下面是一个示例代码,展示不同区域中的房源数量:
```python
import matplotlib.pyplot as plt
# 区域名称和房源数量
labels = ['东城', '西城', '朝阳', '海淀', '其他']
sizes = [100, 80, 120, 150, 50]
# 环形饼图的内外径
radii = [0.6, 1.0]
# 颜色
colors = ['#ff9999', '#66b3ff', '#99ff99', '#ffcc99', '#ebebeb']
# 绘制饼图
fig, ax = plt.subplots()
ax.pie(sizes, radius=1, colors=colors, labels=labels, autopct='%1.1f%%', startangle=90, counterclock=False)
ax.pie([1], radius=0.6, colors=['w'])
# 添加标题
ax.set_title('不同区域中的房源数量')
# 显示图像
plt.show()
```
这段代码会生成一个环形饼图,其中 `labels` 和 `sizes` 分别表示区域名称和房源数量,`radii` 表示内外径,`colors` 表示颜色,`autopct` 表示显示百分比,`startangle` 表示起始角度,`counterclock` 表示是否逆时针绘制。最后再绘制一个白色的小圆,就可以将饼图变成环形饼图了。
阅读全文