【问题标题】:Insert pandas chart into an Excel file using XlsxWriter使用 XlsxWriter 将 pandas 图表插入 Excel 文件
【发布时间】:2014-09-14 10:39:39
【问题描述】:

我使用 python 3.4、pandas 0.14.1 和 XlsxWriter 0.5.6。 我使用带有以下代码的 pandas 创建了一个名为“graph”的图形

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

,生成漂亮的直方图。

现在,如何使用 XlsxWriter 将该图形插入 Excel 文件?

我尝试了 XlsxWriter 方法

workbook.add_chart()

但这会在 Excel 中创建一个图表,而不是我想要的。

谢谢

【问题讨论】:

  • pandas 使用 matplotlib 进行绘图。 This answer 应该可以帮到你。
  • 是的,这有帮助。所以策略是先将图形保存在磁盘上,然后将其作为图像粘贴到 Excel 文件中。有效。谢谢 RJT。

标签: python pandas xlsxwriter


【解决方案1】:

如果您想使用 XlsxWriter 将 Pandas 数据导出为 Excel 中的图表,请查看以下操作方法(我编写的):Using Pandas and XlsxWriter to create Excel charts

另一方面,如果您想要 Pandas 生成的 matplotlib 样式图表,则将它们导出为图像并使用 XlsxWriter insert_image() 方法将它们插入到工作表中。

另见Working with Python Pandas and XlsxWriter

【讨论】:

  • 谢谢!就我而言,我需要第二种策略(导出然后粘贴insert_image())。但很高兴知道有另一种方法。
  • @jmcnamara 有没有办法将 plotly 或 seaborn 与 xlsxwriter 结合起来?我在一个 Excel 表中有 2 个单独的数据集。我将如何导航到单元格并创建图形输出?谢谢
  • @Lynn AFAIK 没有这样的东西。 Excel 图表和 Plotly/Seaborn 图表/绘图的选项非常不同。也许发布一个关于它的问题。
猜你喜欢
  • 2017-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-26
相关资源
最近更新 更多