的步骤如下:
import openpyxl
workbook = openpyxl.load_workbook('filename.xlsx')
worksheet = workbook['Sheet1']
chart = openpyxl.chart.BarChart()
data = openpyxl.chart.Reference(worksheet, min_col=2, min_row=2, max_col=3, max_row=7)
这里假设日期数据在第一列,条形图数据在第二列和第三列,数据范围为第2行到第7行。
categories = openpyxl.chart.Reference(worksheet, min_col=1, min_row=2, max_row=7)
这里假设日期数据在第一列,数据范围为第2行到第7行。
chart.add_data(data, titles_from_data=True)
chart.set_categories(categories)
chart.title = "Bar Chart"
chart.x_axis.title = "Date"
chart.y_axis.title = "Value"
worksheet.add_chart(chart, "E1")
这里将条形图添加到E列的第1行。
workbook.save('filename.xlsx')
这样就使用openpyxl创建了一个日期在x轴上的条形图。请注意,这里只是一个简单的示例,实际使用中可能需要根据具体需求进行更多的设置和调整。
领取专属 10元无门槛券
手把手带您无忧上云