Python的Sweave
我最近开始使用Sweave*来生成R语言分析的报告,现在我想用我的Python脚本做同样的事情。
我找到了一些关于在Sweave中嵌入Python的资料,但感觉这有点像是变通的办法。有没有人找到更好的解决方案,或者有没有我不知道的Python等效工具?
* Sweave是一个工具,可以将R代码嵌入到latex文档中,以便进行完整的数据分析
11 个回答
16
Dexy 是一个和 Sweave 很相似的工具。Dexy 的一个好处是,它并不局限于某一种语言。你可以创建一个 Dexy 文档,里面可以包含 R 代码、Python 代码,或者其他任何代码。
26
我写了一个叫做Pweave的Python工具,它是Sweave的一个实现。这个工具可以在reST或Latex文档中嵌入Python代码,并提供了一些基本功能和选项。你可以在这里找到它:http://mpastell.com/pweave,还可以查看原始的博客文章:http://mpastell.com/2010/03/03/pweave-sweave-for-python/
18
这里有一些建议:
- 我已经使用过Pweave好几年了,它和Sweave非常相似。强烈推荐。
- 目前在Python中,最受欢迎的嵌入式报告工具是Jupyter笔记本,它允许你嵌入markdown内容,非常实用,虽然我个人还是喜欢用LaTeX写东西……
- 你也可以看看PyLit,这是一个用于Python的文艺编程工具,但维护得没有其他一些工具那么好。
- Sphinx非常适合用Python做文档,并且可以输出LaTeX格式。
- 这里有一份文艺编程工具的列表,其中一些工具可以与任何编程语言一起使用。