批量根据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 = rowx_column

y_data = rowy_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)并导入它们。

相关推荐
用户03321266636715 小时前
Python 自动化办公:如何从零快速生成结构清晰的 Excel 报表
python·excel
千桐科技16 小时前
qData 数据中台专业版功能解析:告别 Excel 与 SQL 拼凑,打通系统合并的可追踪数据链路
数据库·sql·excel·qdata
百事牛科技18 小时前
从局部到整体:Excel限制功能的几种实用设置
windows·excel
ProcessOn官方账号1 天前
ProcessOn Office 插件上线:在 Word / Excel / PPT 里直接画流程图
word·excel·插件·office·processon
reasonsummer2 天前
【办公类-53-12】20261016(预测)Python模仿制作2026学年第二学期校历(excel+pdf,上下学期都包含)
pdf·excel
泡海椒2 天前
JQuick-Excel 自定义 SPI Provider:用 fullName 扩展 TRANSFORM 函数
驱动开发·excel
泡海椒3 天前
从 XML 到 Excel:JQuick-Excel 代理与解析器如何协作
xml·excel
优选资讯3 天前
Excel 批量打印标签的完整流程
excel
雪宫街道3 天前
SpringBoot - POI实现Excel 导入与导出
spring boot·后端·excel
Data-Miner4 天前
数据分析,除了Excel数据透视表,还有什么工具?——2026 专业精选推荐榜
microsoft·数据分析·excel