Python matplotlib 绘制装修类型统计条形图
import matplotlib.pyplot as plt
# 定义绘制装修类型条形图的函数
def renovation_bar(x, y, title):
# 创建图形画布
plt.figure()
# 绘制条形图
plt.bar(x, y, alpha=0.8)
# 设置x轴标签
plt.xlabel('装修类型')
# 设置y轴标签
plt.ylabel('数量')
# 设置图表标题
plt.title(title)
# 为每一个图形加数值标签
for i, j in enumerate(y):
# 在每个条形图上方显示数值标签
plt.text(i, j + 10, j, ha='center')
# 显示图表
plt.show()
# 调用函数绘制装修类型条形图
x = ['A', 'B', 'C', 'D']
y = [50, 30, 20, 40]
title = '装修类型统计'
renovation_bar(x, y, title)
代码解析:
- 导入matplotlib库:
import matplotlib.pyplot as plt - 定义函数
renovation_bar: 该函数接收三个参数:x: 装修类型列表y: 每个装修类型对应的数量列表title: 图表标题
- 创建图形画布:
plt.figure() - 绘制条形图:
plt.bar(x, y, alpha=0.8) - 设置轴标签:
plt.xlabel('装修类型'),plt.ylabel('数量') - 设置图表标题:
plt.title(title) - 添加数值标签: 使用
for循环遍历y列表,在每个条形图上方显示对应的数量值 - 显示图表:
plt.show()
使用方法:
- 导入代码
- 定义装修类型列表
x和对应数量列表y - 设置图表标题
title - 调用
renovation_bar函数并传入参数x,y,title
示例:
x = ['A', 'B', 'C', 'D']
y = [50, 30, 20, 40]
title = '装修类型统计'
renovation_bar(x, y, title)
输出:
该代码将绘制一个条形图,展示四种装修类型 (A, B, C, D) 的数量分布,并为每个条形图添加对应的数值标签。
原文地址: https://www.cveoy.top/t/topic/9Az 著作权归作者所有。请勿转载和采集!