使用XlsxWriter将pandas图表插入Excel文件

14 投票
1 回答
28091 浏览
提问于 2025-04-18 14:25

我使用的是 Python 3.4、pandas 0.14.1 和 XlsxWriter 0.5.6。

我用 pandas 创建了一个叫做 'graph' 的图表,代码如下:

 graph=data_iter['_DiffPrice'].hist() 

这个代码生成了一个很漂亮的柱状图。

现在,我想知道怎么把这个图表插入到 Excel 文件里,使用 XlsxWriter。

我试过 XlsxWriter 的方法:

workbook.add_chart()

但是这样在 Excel 里生成的是一个新的图表,而不是我想要的。

谢谢!

1 个回答

26

如果你想把Pandas的数据导出为Excel中的图表,可以看看我写的这篇教程:使用Pandas和XlsxWriter创建Excel图表

在这里输入图片描述

另一方面,如果你想要Pandas生成的matplotlib风格的图表,可以把它们导出为图片,然后使用XlsxWriter的insert_image()方法把这些图片插入到工作表中。

还可以参考使用Python Pandas和XlsxWriter

撰写回答