二手房区域分布统计:各区房源比例饼图可视化
import matplotlib.pyplot as plt
# 获取二手房区域分布数据
def get_house_number(data):
"""
计算每个区域的二手房数量和所占比例
Args:
data (dict): 包含二手房区域信息的字典
Returns:
tuple: 返回区域名称列表和对应区域的房源数量百分比列表
"""
# 计算每个区域的房子数量
region_count = data['region'].value_counts()
# 计算每个区域的房子数量百分比
total_count = len(data)
percentage = region_count / total_count * 100
# 获取区域名称和百分比
region = region_count.index.tolist()
percentage = percentage.tolist()
return region, percentage
# 绘制饼图展示区域分布
def show_house_number(data):
"""
展示各区二手房数量所占比例饼图
Args:
data (dict): 包含二手房区域信息的字典
"""
# 获取房子区域与数量百分比
region, percentage = get_house_number(data)
# 显示图表
pie_chart(percentage, region, '各区二手房数量所占比例')
# 绘制饼图函数
def pie_chart(percentage, labels, title):
"""
绘制饼图
Args:
percentage (list): 各区域房源数量百分比列表
labels (list): 区域名称列表
title (str): 图表标题
"""
# 设置图形大小
plt.figure(figsize=(8, 8))
# 绘制饼图
plt.pie(percentage, labels=labels, autopct='%1.1f%%')
# 设置标题
plt.title(title)
# 显示图形
plt.show()
# 示例数据
data = {'region': ['A', 'A', 'B', 'C', 'C', 'C']}
# 展示区域分布饼图
show_house_number(data)
原文地址: https://www.cveoy.top/t/topic/7Js 著作权归作者所有。请勿转载和采集!