python - pweave 模块不生成图形

标签 python pweave

最近从 R 切换到 Python,我正在探索 Pweave 作为 Sweave 的替代品。示例文件( http://mpastell.com/pweave/examples/index.html )看起来很棒,所以我开始在这些文件的基础上进行构建。使用命令

pweave -f tex FIR_design_verb.texw

从终端生成一个 .tex 文件,然后可以将其转换为包含数字的 pdf 文件。

从Python解释器(在我的例子中是spyder)尝试与

相同

导入pweave pweave.weave('FIR_design_verb.texw', doctype = "tex")

不会产生相同的结果,数字不存在。生成的tex文件有

\begin{图}[htpb] \中心 \caption{测试!} \标签{图:无} \end{图}

缺少\includegraphics{},并且图形文件夹已创建但为空。我是否缺少 pweave.weave() 中的参数?

Ps:作为解决方法,以下代码有效:

导入子流程 cmd = ['pweave', '-f', 'tex', 'pweave_test.texw'] proc = subprocess.Popen(cmd) proc.communicate()

最佳答案

我认为问题是 Spyder 在 Pweave 之前导入 ˋmatplotlibˋ 所以没有捕获数字。如果您运行“普通”Python 解释器,您的代码应该可以工作。

关于python - pweave 模块不生成图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43403963/

相关文章:

python - 在 Pweave 模板中使用全局变量

用于 Markdown 和 Python 的 Emacs 多模式

python - 将文件的内容放入列表中?

python - 如何使用 torch 从 caffe 模型中获取图层

Python sleep() 禁止用逗号打印?

python - Gensim 库 Python 3.4 : http://www. lfd.uci.edu/~gohlke/pythonlibs/的安装问题

python - 在 Pycharm 中使用 Pweave 工具