【问题标题】:pweave module not generating figurespweave 模块不生成图形
【发布时间】:2017-09-10 06:23:39
【问题描述】:

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

pweave -f tex FIR_design_verb.texw

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

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

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

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

\begin{figure}[htpb] \center \caption{Test!} \label{fig:None} \end{figure}

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

Ps:作为一种变通方法,以下代码有效:

import subprocess cmd = ['pweave', '-f', 'tex', 'pweave_test.texw'] proc = subprocess.Popen(cmd) proc.communicate()

【问题讨论】:

    标签: python pweave


    【解决方案1】:

    我认为问题在于 Spyder 在 Pweave 之前导入了ˋmatplotlibˋ,因此无法捕获数字。如果您运行“普通”python 解释器,您的代码应该可以工作。

    【讨论】:

      猜你喜欢
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 2019-11-07
      • 2018-09-18
      • 1970-01-01
      相关资源
      最近更新 更多