xlwt 是一个用于处理 Excel 文件的 Python 库,但它不支持直接创建和编辑图表
- 安装所需库:
pip install xlwt pip install openpyxl
- 使用 xlwt 创建一个简单的 Excel 文件:
import xlwt # 创建一个新的 Excel 工作簿 workbook = xlwt.Workbook() # 添加一个工作表 worksheet = workbook.add_sheet("Sheet1") # 写入数据 for i in range(10): worksheet.write(i, 0, i) worksheet.write(i, 1, i * 2) # 保存文件 workbook.save("example.xls")
- 使用 openpyxl 向 Excel 文件中添加图表:
import openpyxl from openpyxl.chart import BarChart, Reference # 加载已有的 Excel 文件 workbook = openpyxl.load_workbook("example.xls") worksheet = workbook.active # 创建一个条形图 chart = BarChart() chart.title = "Bar Chart" chart.x_axis.title = "X Axis" chart.y_axis.title = "Y Axis" # 设置图表数据 data = https://www.yisu.com/ask/Reference(worksheet, min_col=1, max_col=2, min_row=1, max_row=10)"D1") # 保存文件 workbook.save("example_with_chart.xlsx")
这个示例首先使用 xlwt 创建一个包含数据的 Excel 文件,然后使用 openpyxl 向该文件中添加一个简单的条形图。请注意,openpyxl 只能处理 .xlsx 格式的文件,因此在这个示例中,我们将文件保存为 .xlsx 格式。