【问题标题】:Python alternative to R Markdown [closed]R Markdown的Python替代品[关闭]
【发布时间】:2026-01-16 19:40:03
【问题描述】:

使用 R 的人无疑熟悉R markdown package

我是一个生动的python用户,使用Mistune将markdown转换为html页面。它还支持代码高亮和 mathjax 以在 html 中嵌入乳胶公式。但是缺少一种功能。

R markdown 可以内联执行 R 代码(并将结果渲染为 html)或内联渲染图形。这样可以节省时间并使文档易于维护,因为您无需手动准备该函数的输出或手动准备和保存图形,因为它是动态呈现的。

python中是否有这样的可能性或库,可能与Mistune结合使用?

【问题讨论】:

  • 嗯,我使用 R 并且我从未使用过 rmarkdown。假设一些 R 用户熟悉这个包。
  • @Pascal 我很惊讶,我从未遇到过不熟悉该软件包的 R 用户 :)。因此我的假设。题外话:你用什么做文档?
  • 我不是包开发者。这就是为什么。
  • 现在可以在 Rmarkdown 文档中使用 Python:rmarkdown.rstudio.com/authoring_knitr_engines.html#overview
  • 对我来说完全是一个有价值的问题。真丢脸!

标签: python html r markdown mathjax


【解决方案1】:

你真的应该看看ipython notebook(现在它被称为Jupyter,因为它支持包括R在内的许多语言),对于那些从Python开始的人来说安装它可能有点困难,所以我也建议Anaconda Python Distribution默认情况下包含它。

允许您执行代码、输入 markdown 格式的文本、显示图表等等。

【讨论】:

  • 这看起来正是我所需要的。是否可以将最终结果导出为独立的 html,以便其他用户无需依赖安装 notebook/python 来查看文档?
  • 太完美了,太棒了。谢谢。我会继续玩它:)
  • 笔记本虽然不可或缺,但与rmarkdown 不同,后者的整个结构都适合标准编辑器。我们中的一些人更喜欢在笔记本编辑器环境中进行初始大规模编辑。
  • 刚刚注意到@asmaier 关于jupinx 的帖子:您实际上应该做出一个新的答案:我会赞成它
  • 啊,跑题了。。这个 SOF 网站质量只是被这些问题 摧毁 .. ?