我正在尝试创建一个小型Python包来根据空间数据生成报告,但我没有尝试重新创建整个格式化语言,而是试图查看是否存在任何内容。
我需要创建PDF报告,这些报告可以包含:
是否有涵盖所有这些的标准报告语言?
我看了一下LaTex,但这似乎只涵盖了4中的3种(而不是图形格式)。
任何建议都将受到欢迎。如果在图形和文本格式之间有明确的区别,我愿意将两种格式化语言合并到1中。
我计划在图形部分使用matplotlib。对于报告的文本部分,我正在考虑PyLaTeX,但我没有百分之百地接受其中的任何一个。
谢谢。
发布于 2015-08-26 10:38:47
我不知道是否有现成的解决方案.一般的解决方案似乎有点复杂,因为有不同的任务(数据格式、数据处理、报表布局、报表格式化、.)的不同人员。
但是,我使用以下方法做了类似的事情:
Python处理数据jinja2模板引擎到使用Python生成tex模板pdflatex根据jinja2生成的模板生成PDFmatplotlib将图形导出为图像。将它们包含到tex文件中。就像你处理“正常”图像一样。csv模块或pandas模块的文件,并使用Latex的pgfplots包生成基于这些csv的图形。在我看来,这看起来要好得多,但是编译tex文件所需的时间却大大增加了。
latex-mk和make自动完成所有需要的步骤发布于 2015-08-29 01:14:11
我的LaTeX包可能是一个选项,这取决于您的工作流是什么样子的。它允许LaTeX文档中的可执行Python代码(以及其他语言)。
在pythontex方法中,编写有效的LaTeX文档,而不是使用模板引擎。因此,您可以很容易地使用标准的LaTeX创作工具,比如在LaTeX源和LaTeX输出之间进行正/反向搜索;您直接使用LaTeX。文档中的Python代码可以是排版,也可以执行,或者两者兼而有之。默认情况下,Python打印的任何内容都直接进入LaTeX文档并被解释为LaTeX,因此使用Python格式化文本并将其发送到LaTeX很容易。pythontex_gallery文档在GitHub提供了一个例子,说明了什么是可能的,包括绘图。
https://stackoverflow.com/questions/32223989
复制相似问题