问题标签 [pdfpages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
232 浏览

python - 如何停止在 matplotlib PdfPages 函数的 PDF 输出中创建额外页面

我不知道为什么我的 PDF 文件中多了一个页面。我只加载了 7 个文件,但在 PDF 输出文件中创建了 8 个文件。下面是我正在使用的代码。正在加载的文件实际上是一个文件的副本,每个文件都重命名为不同的名称以避免出现问题我认为实际内容相同的事实并不重要吗?

编辑:我已经能够验证它是加载并添加到两次创建的 PDF 文件中的最后一个文件,但我仍然不明白为什么..

0 投票
1 回答
1116 浏览

python - PyPlot:尝试在子图中生成共享图例,但图例在嵌入循环时无法正确显示。(PDF 后端)

我刚开始使用 Matplotlib,从 Matlab 切换。我在 Windows 7 上通过 python(x,y) 运行 Spyder。

我写了一个小脚本,它的工作是

  • 打开几个包含表格数据的 Excel 电子表格
  • 对于每张工作表,生成多个饼图 - 每个饼图汇总 Excel 中的一行数据
  • PdfPages使用后端在输出文档中的自己的页面上绘制每组饼图。

由于所有饼图共享相同的图例,我想在每张纸上只显示一个“共享”图例。我找到的解决方案如下所示:matplotlib - Legend in separate subplot 将每个饼图放在它自己的subplot中,然后在另一个窗格中生成一个“虚拟”饼图,生成一个图例,然后使用set_visible(False).

第一次循环迭代(即第一个 Excel 电子表格和第一页饼图)很好。然而,随后的循环产生了带有文本标签的图例,但没有彩色框。示例显示在以下 Imgur 链接中(抱歉,由于我是 Stackoverflow 的新手,所以我还不能发布图像)。http://i.imgur.com/0ssak1O.png

该问题似乎影响了PdfPages后端生成的输出,但影响默认的图形后端(TkAgg?不确定 Spyder 默认使用哪一个)。PDFfile.savefig()您可以通过注释掉和取消注释在下面的精简脚本中看到这一点plt.show()

因此,总而言之,这个问题似乎源于.set_visible()跨循环“记住”的方法......但它影响PdfPages后端,而不是图形后端。我完全困惑,但希望这篇文章对其他人有意义。任何帮助表示赞赏:-)

0 投票
1 回答
246 浏览

python - matplotlib PdfPages - 存储带有大量数据的绘图的有损副本

我正在使用 matplotlib.pyplot 创建绘图并将它们写入 pdf。其中一些图有较大的(多达 100,000 个)点,并且显然有很多重叠点,即图表的某些部分只是一个实心块。(没关系 - 我对图中稀疏部分的外观感兴趣。)

当我把这些图保存成pdf的时候,写起来要花很长时间,看pdf就更惨了。有没有办法在 pdf 中存储情节的“有损”副本?例如,如果我截取绘图并将其嵌入到 pdf 中,它的加载速度会快很多。

0 投票
2 回答
31796 浏览

python - 使用 matplotlib 将绘图保存到 pdf 文件

我想将超过 1 个绘图保存到 pdf 文件中。这是我的代码:

我知道我的想法很混乱,但我找不到编写代码的方法。问题是我需要我的图表标有 x 和 y 轴。

0 投票
1 回答
203 浏览

matplotlib - 使用 PdfPages 进行多页 PDF 导出时在 matplotlib imshow 中保留 alpha 设置

我正在使用生成叠加图imshow并将它们打印到多页 pdf 中matplotlib.backends.backend_pdf.PdfPages。我正在使用以下方法将叠加层中背景的 alpha 设置为 0:

然后使用以下两个 imshow 命令将其覆盖到背景图像上:

如果我使用,这会产生一个正确呈现的图像matplotlib.pyplot.show(),但不是matplotlib.backends.backend_pdf.PdfPages.savefig()。具体来说,在imshow调用中忽略了 alpha 信息,而不是在cmap.set_bad正确呈现的调用中。

谢谢,约瑟夫

0 投票
0 回答
578 浏览

python - matplotlib + pandas - PdfPages 不生成 PDF

我正在尝试做的是构建一个 python 脚本,该脚本按班级绘制字母等级分布,并通过电子邮件向每位教师发送所有班级分布的 PDF 文件。

脚本的电子邮件部分工作正常,情节的生成也是如此。不起作用的是没有创建 PDF 文件。

分布.csv

0 投票
2 回答
862 浏览

python - python: Can't save figures in Directory with spaces

I've been creating figures using python matplotlib and saving them into my Dropbox folder for a while now using:

Created figure....

This worked for a really long time, and still works, as long as my Directory contains no spaces. However, the Dropbox settings have now changed and I have two Dropbox folders (Work and Personal). The directory is now: "~/Dropbox (Work)/MyFolder/'

Is there any way to work around this?

0 投票
1 回答
359 浏览

python - 将多个数字写入 .pdf 时出错

从以下数据帧和系列生成 pdf 时,pandas 会生成两个空白图形并将它们插入到我的 .pdf 文件中。图 1 和图 3 都是空白的,而图 2 和图 4 正在打印到 .pdf 文件。我曾希望将以下所有三个数字(图 1、图 2 和图 3)写入 .pdf 文件。

0 投票
5 回答
11759 浏览

python - 是否可以将数字附加到 Matplotlib 的 PdfPages?

我想使用 PdfPages 将在脚本的不同部分创建的 2 个图形保存到 PDF 中,是否可以将它们附加到 pdf 中?

例子:

0 投票
1 回答
3367 浏览

python - 如何为使用 matplotlib 创建的 PDF 文档创建标题页

我有一份要自动提交的报告,我正在使用 matplotlib 来做到这一点。但是我无法弄清楚如何在中间的标题中创建一个空白页面,以执行所执行的分析类型