Openpyxl – 我可以使用Openpyxl创build一个水平条形图吗?

我可以用下面的代码创build垂直条形图:

from openpyxl import Workbook wb = Workbook() ws = wb.active for i in range(10): ws.append([i]) from openpyxl.charts import BarChart, Reference, Series values = Reference(ws, (1, 1), (10, 1)) series = Series(values, title="First series of values") chart = BarChart() chart.append(series) ws.add_chart(chart) wb.save("SampleChart.xlsx") 

我可以使用openpyxl创build垂直条形图吗? 并导出相同的图像forms?

最好的图表支持目前在优秀的Xlsxwriter库中。 Openpyxl的改进即将到来,但只要你只需要写文件,Xlsxwriter就是目前最好的库。

由于这两个库只生成XML文件,因此无法将图表导出为图像。 您可以通过使用xlwings的远程控制来实现这一目标 ,否则您应该查看MatPlotLib等其中一个可视化库。