6

我正在运行一个模拟,它将一些结果保存在一个文件中,我从中获取我需要的数据并将其保存在

结果.dat

像这样:

SAN.statisticsCollector.Network Response Time
Min: 0.210169
Max: 8781.55
average: 346.966666667

我使用 python 完成所有这些,使用 xlwt 很容易将 result.dat 转换为 excel 文件。问题是无法使用 xlwt 创建图表。我遇到了 Jpype,但是在我的 ubuntu 12.04 机器上安装很头疼。我可能只是懒惰,但仍然 - 有没有其他方法,不一定与 python 相关,将 result.dat 转换为带有图表的 excel 文件?

谢谢

ps 我要创建的文件是电子表格,而不是微软的 Excel!

4

2 回答 2

6

现在有一种新的可能性: http: //pythonhosted.org/openpyxl/charts.htmlhttp://xlsxwriter.readthedocs.org/chart.html

于 2014-01-27T13:39:06.923 回答
1

主要问题是目前没有实现 MS Excel 图表创建的 Python 库,显然,由于缺乏良好的图表格式文档(正如python-excel.org 人员所说)及其巨大的复杂性,它们不会出现。

不过还有另外两个选择:

  1. 另一种选择是使用 3-rd 方工具(如您提到的 JPype)将它们与 Python 脚本相结合。据我所知,除了 Java smartXML 之外,没有能够创建 excel 图表的库(或者当然,有用于 .NET 的库,例如ExpertXLS),我不确定它是否会在 Mono + IronPython 上运行,尽管你可以尝试。
  2. 第三个选项是 Win32 COM API,例如在这个 SO post中描述的,由于您的工作操作系统,这对您来说不是一个选项。
于 2012-08-14T21:04:38.763 回答