2401_84678068 2024-06-17 23:36 采纳率: 61.1%
浏览 8
已结题

用jupyter绘制柱状图

用代码绘制4个季度的销售情况的柱状图,谢谢帮助,我不会做,谢谢大家

img

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-17 23:36
    关注

    引自免费微信小程序:皆我百晓生

    要使用Jupyter Notebook绘制关于超市四个季度销售情况的柱状图,可以采用Python中的matplotlib库。以下是详细的步骤和代码示例:

    首先,确保你已经安装了matplotlib库。如果没有安装,可以在Jupyter Notebook中运行以下命令进行安装:

    !pip install matplotlib
    

    然后,使用以下代码来创建数据并绘制柱状图:

    import numpy as np
    import matplotlib.pyplot as plt
    
    # 定义季度标签和部门名称
    quarters = ['Q1', 'Q2', 'Q3', 'Q4']
    departments = ['食品部', '家电部', '日化部', '酒水部', '生鲜部']
    
    # 销售数据
    sales_data = [
        [3310, 2530, 4032, 3572],   # 食品部
        [12304, 8530, 10289, 11032], # 家电部
        [5600, 4200, 5223, 4930],   # 日化部
        [8930, 7340, 7340, 8000],   # 酒水部
        [3050, 2200, 2890, 3100]    # 生鲜部
    ]
    
    # 设置图形大小
    plt.figure(figsize=(10, 8))
    
    # 设置柱状图的位置
    bar_width = 0.15
    index = np.arange(len(quarters))
    
    # 绘制每个部门的柱状图
    for i in range(len(departments)):
        plt.bar(index + i * bar_width, sales_data[i], bar_width, label=departments[i])
    
    # 添加标题和轴标签
    plt.xlabel('季度')
    plt.ylabel('销量 (单位: 件)')
    plt.title('超市各分部商品的季度销售情况')
    
    # 添加图例
    plt.legend()
    
    # 设置x轴刻度
    plt.xticks(index + bar_width * 2, quarters)
    
    # 显示图形
    plt.show()
    

    这段代码将创建一个包含五个柱状图组的图表,每组代表一个部门,每组内的柱子表示四个季度的销售数据。通过调整bar_widthindex,可以控制柱状图之间的间距,使它们在图表上清晰可辨。

    如果你在执行代码时遇到任何问题或有进一步的需求,欢迎继续提问。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月26日
  • 已采纳回答 6月18日
  • 创建了问题 6月17日