当前位置: 首页 > news >正文

批量根据excel数据绘制柱状图

要批量根据Excel数据绘制柱状图,可以使用Python中的pandas和matplotlib库来实现。下面是示例代码:


import pandas as pd
import matplotlib.pyplot as plt
import os

def draw_bar_chart_from_excel(file_path, x_column, y_column, output_folder):
    # 读取Excel文件
    df = pd.read_excel(file_path)

    # 遍历数据,并绘制柱状图
    for index, row in df.iterrows():
        # 获取x轴和y轴数据
        x_data = row[x_column]
        y_data = row[y_column]

        # 创建柱状图
        plt.bar(x_data, y_data)

        # 设置标题和坐标轴标签
        plt.title(f"Bar Chart - {x_data}")
        plt.xlabel(x_column)
        plt.ylabel(y_column)

        # 构造输出文件路径
        output_file_name = f"{x_data}.png"
        output_file_path = os.path.join(output_folder, output_file_name)

        # 保存柱状图为PNG文件
        plt.savefig(output_file_path)

        # 清除图形以便绘制下一个柱状图
        plt.clf()

# 调用函数并传入Excel文件路径、x轴列名称、y轴列名称和输出文件夹路径
draw_bar_chart_from_excel('your_excel_file.xlsx', 'x_column_name', 'y_column_name', 'output_folder_path')
 

请确保您已安装所需的依赖包(pandas和matplotlib)并将文件路径、x轴列名称、y轴列名称和输出文件夹路径替换为实际的值。这段代码会读取指定的Excel文件,并根据每行的数据绘制柱状图,然后将每个柱状图保存为以x轴数据命名的PNG文件。

注意:在运行代码之前,请确保在Python环境中已安装所需的库(如pandas和matplotlib)并导入它们。

http://www.lryc.cn/news/143258.html

相关文章:

  • 浅谈 Java 中的 Lambda 表达式
  • 闭包的概念
  • openGauss学习笔记-52 openGauss 高级特性-LLVM
  • MySQL 8.0字符集校正
  • 软考:中级软件设计师:数据库恢复与备份,故障与恢复,反规范化
  • Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署
  • Python绘图系统10:在父组件中使用子组件的函数
  • 【Linux的成长史】Linux的发展史
  • OLED透明屏是什么?什么叫做OLED透明屏的原屏?
  • Redis 持久化的手段有哪些 ?RDB 和 AOF 有什么区别 ?
  • 【Vue】vue2预览显示quill富文本内容,vue-quill-editor回显页面,v-html回显富文本内容
  • 华纳云:ubuntu下nginx服务器如何配置
  • PTP时间同步例程
  • 【ES6】ES6遍历属性的方法
  • 【Web系列二十四】使用JPA简化持久层接口开发
  • Flink流批一体计算(16):PyFlink DataStream API
  • 软考高级系统架构设计师系列论文九十三:论计算机网络的安全性设计
  • 山西电力市场日前价格预测【2023-08-29】
  • 计算机毕设 基于深度学习的人脸专注度检测计算系统 - opencv python cnn
  • ES 7.6 - APi基础操作篇
  • 【Go 基础篇】Go语言循环结构:实现重复执行与迭代控制
  • RabbitMQ笔记-RabbitMQ基本术语
  • Git向远程仓库与推送以及拉取远程仓库
  • PostgreSQL+SSL链路测试
  • 服务器(容器)开发指南——code-server
  • C++贪吃蛇(控制台版)
  • Java之字符串实践
  • BM20 数组中的逆序对
  • 高德猎鹰轨迹查询相关接口
  • 整理总结新手开始抖音小店经营:常见问题及解决办法