• 安徽某高校数据挖掘作业6


    1 根据附件中year文件,编辑Python程序绘制年销售总额分布条形图和年净利润分布条形图,附Python程序和图像。

    2 根据附件中quarter和quarter_b文件,编辑Python程序绘制2018—2020年销售额和净利润折线图,附Python程序和图像。

    3 根据附件中month文件,编辑Python程序绘制2020年每月销售额分布和净利润分布条形图,附Python程序和图像。

    1. 

    1. import pandas as pd
    2. import matplotlib.pyplot as plt
    3. import os
    4. # 确保工作目录正确
    5. os.chdir('C:/Users/SaintJerry/PycharmProjects/pythonProject6')
    6. # 读取数据
    7. year_data = pd.read_excel('year.xls')
    8. # 设置字体以支持中文
    9. plt.rcParams['font.sans-serif'] = ['SimHei'] # 使用SimHei字体显示中文
    10. plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
    11. # 绘制年销售总额分布条形图
    12. plt.figure(figsize=(10, 5))
    13. plt.bar(year_data['年份'], year_data['销售总额'], color='blue', alpha=0.7)
    14. plt.xlabel('年份')
    15. plt.ylabel('销售总额')
    16. plt.title('按年销售总额分布')
    17. plt.show()
    18. # 绘制年净利润分布条形图
    19. plt.figure(figsize=(10, 5))
    20. plt.bar(year_data['年份'], year_data['净利润'], color='green', alpha=0.7)
    21. plt.xlabel('年份')
    22. plt.ylabel('净利润')
    23. plt.title('按年净利润分布')
    24. plt.show()

    结果:

    2.

    感谢W同学提供的本题代码:

    1. import matplotlib.pyplot as plt
    2. import pandas as pd
    3. import os
    4. # 确保工作目录正确
    5. os.chdir('C:/Users/SaintJerry/PycharmProjects/pythonProject6')
    6. # 读取数据
    7. data = pd.read_excel('quarter.xls')
    8. data1 = pd.read_excel('quarter_b.xls')
    9. # 设置字体以支持中文
    10. plt.rcParams['font.sans-serif'] = ['SimHei'] # 使用SimHei字体显示中文
    11. plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
    12. # 转置数据
    13. data = pd.DataFrame(data)
    14. dataT = data.T
    15. dataT.columns = dataT.iloc[0]
    16. dataT = dataT.iloc[1:]
    17. data1 = pd.DataFrame(data1)
    18. data1T = data1.T
    19. data1T.columns = data1T.iloc[0]
    20. data1T = data1T.iloc[1:]
    21. # 绘制图表
    22. dataT.plot(title='quarter')
    23. data1T.plot(title='quarter_b')
    24. plt.show()

    结果:

    3.

    1. import matplotlib.pyplot as plt
    2. import pandas as pd
    3. import os
    4. import matplotlib
    5. matplotlib.use('TkAgg')
    6. # 确保工作目录正确
    7. os.chdir('C:/Users/SaintJerry/PycharmProjects/pythonProject6')
    8. # 设置字体以支持中文
    9. plt.rcParams['font.sans-serif'] = ['SimHei'] # 使用SimHei字体显示中文
    10. plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
    11. # 读取数据
    12. month_data = pd.read_excel('month.xls')
    13. # 绘制2020年每月销售额分布条形图
    14. plt.figure(figsize=(12, 6))
    15. plt.bar(month_data['月份'], month_data['销售额'], color='blue', alpha=0.7)
    16. plt.xlabel('月份')
    17. plt.ylabel('销售额')
    18. plt.title('2020年每月销售额分布')
    19. plt.xticks(rotation=45)
    20. plt.show()
    21. # 绘制2020年每月净利润分布条形图
    22. plt.figure(figsize=(12, 6))
    23. plt.bar(month_data['月份'], month_data['净利润'], color='green', alpha=0.7)
    24. plt.xlabel('月份')
    25. plt.ylabel('净利润')
    26. plt.title('2020年每月净利润分布')
    27. plt.xticks(rotation=45)
    28. plt.show()

    结果:

  • 相关阅读:
    模型预测控制(MPC)中考虑约束中的不确定性(Matlab代码实现)
    API测试简介
    logback-spring.xml配置文件标签(超详解)
    DRF-接口文档-(三方drf-yasg)-(简单使用): 使用自定义的认证类,使用jwt做token时,想要使用自动生成文档
    《Linux高性能服务器编程》--TCP/IP协议族
    C++ -- OpenMP 笔记
    Redis淘汰和过期策略
    【版本控制工具二】Git 和 Gitee 建立联系
    基于Hadoop的学习行为数据云存储平台的设计与实现
    配置Sentinel 控制台
  • 原文地址:https://blog.csdn.net/qq_69383479/article/details/139480509