我正在尝试指定一个图形的大小,并在一个与Pweave兼容的.py脚本中使用Pweave:
#' do the imports
import matplotlib.pyplot as plt
#' normal figure
plt.figure(1)
plt.plot(range(30), color='k', linestyle='dashed', marker='o')
#' figure super wide
#+ fig = True, width = '24 cm'
plt.figure(2)
plt.plot(range(30), color='k', linestyle='dashed', marker='o')但是,在编译了脚本之后:
pypublish test.py我只能看到,在.html文件中,这些数字是相同的,我希望它们有不同的大小。
我想知道我做错了什么,甚至支持(在Pweave文档中找不到一个具体的例子或相关的声明)。
发布于 2015-01-30 12:59:05
考虑到Pweave和support的不受欢迎,我决定使用PyLatex,这当然不一样,但它让我基本上实现了我想要的目标。
发布于 2016-01-18 07:38:56
作为Pweave的作者,我要回答这个问题,因为我刚刚注意到了这一点。您需要设置的宽度是有效的html,因此设置宽度为例如1200将工作。
下面的代码示例将更改HTML输出中的图形大小:
#' figure super wide
#+ fig = True, width = '1200'
plt.figure(2)
plt.plot(range(30), color='k', linestyle='dashed', marker='o')另外,脚本阅读器(在0.23.2中)有一个错误,它不喜欢#'和#+行之间的额外空格(这在github中是固定的)。
我还在SO上添加了pweave标记。所以如果有人问
https://stackoverflow.com/questions/28216257
复制相似问题