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)

代码解析:

  1. 导入matplotlib库: import matplotlib.pyplot as plt
  2. 定义函数renovation_bar: 该函数接收三个参数:
    • x: 装修类型列表
    • y: 每个装修类型对应的数量列表
    • title: 图表标题
  3. 创建图形画布: plt.figure()
  4. 绘制条形图: plt.bar(x, y, alpha=0.8)
  5. 设置轴标签: plt.xlabel('装修类型'), plt.ylabel('数量')
  6. 设置图表标题: plt.title(title)
  7. 添加数值标签: 使用 for 循环遍历 y 列表,在每个条形图上方显示对应的数量值
  8. 显示图表: plt.show()

使用方法:

  1. 导入代码
  2. 定义装修类型列表 x 和对应数量列表 y
  3. 设置图表标题 title
  4. 调用 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) 的数量分布,并为每个条形图添加对应的数值标签。

Python matplotlib 绘制装修类型统计条形图

原文地址: https://www.cveoy.top/t/topic/9Az 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录