问题标签 [pgf]

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 回答
1259 浏览

python - savefig PGF - RuntimeError:无法获得没有渲染器的窗口范围

我试图在 pyplot 中保存一个边距很小的数字。

以下代码与 PDF 输出完美配合:

但不是 PGF 输出

当它返回时RuntimeError: Cannot get window extent w/o renderer

为什么会发生这种情况,有没有办法解决它?

Ubuntu 13.04 上的 matplotlib 1.3.0rc2

0 投票
1 回答
2956 浏览

imagemagick - 通过 TikZ 和独立包从 PDF 转换的 PNG 图像中的模糊文本

我在使用独立包将 pdflatex 生成的 PDF 图像转换为 PNG 图像时遇到问题。

转换后的图像中文本的像素化渲染(PDF->PS->PNG 通过 gs 和 ImageMagick?)非常模糊,质量(清晰度、清晰度等)低于屏幕转储的原始 PDF。

我查看了这些 StackExchange 帖子:

并由独立包手册指导我的工作流程设置。但是在对下面代码中的各种转换设置进行了相当大的实验调整后,我一直无法提高输出PNG图像的质量。

我玩过的设置示例:

  • 密度(增加 dpi)
  • 尺寸(增加/减少尺寸)
  • TikZ 图片宽度/高度尺寸(未找到最佳值,但如果太小,PNG 图像宽度不等于文档类参数中指定的宽度)
  • 使用该command={}选项,我还使用了诸如 -quality 和 - set colorspace RGB 之类的选项(尽管我真的不知道我在这里做什么)

我采取的另一种方法是尝试设置 TikZ 图片的宽度和高度尺寸(以厘米为单位),使其与文档类参数中给出的转换尺寸一致(使用 dpi + 像素 -> 厘米转换器)。

这些都不起作用!因此,对于使用独立包将 PDF 转换为 PNG 的任何帮助,该包可以保留图像中渲染文本的清晰度和清晰度,我们将不胜感激。

作为参考,我正在使用的各种系统/应用程序的版本是:

  • Windows 7的
  • MiKTeX 2.9
  • TeXnicCenter
  • GS 9.09
  • ImageMagick 6.8.6 Q16(32 位)
  • 2013 年 8 月下旬使用 MiKTeX 包管理器安装的独立包

0 投票
1 回答
203 浏览

r - 包小插图取决于 tikz/pgf

我的 R 包小插图使用 tikz/pgf 图形。R CMD check 命令在未安装 LaTeX 包 tikz/pgf 的操作系统上引发错误消息。例如,在普通 Ubuntu 系统上,必须安装 Ubuntu 软件包“pgf”才能完成 R CMD 检查,而不会出现错误消息。CRAN 服务器似乎安装了 tikz/pgf,但我不能确保这种情况总是无处不在。有什么方法可以将对 pgf 的依赖添加到我的 R 包的说明文件中?我可以将它添加到“依赖”字段(即使它不是 R 包)吗?我不想丢弃图表,因为包小插图是发表在统计软件杂志上的一篇文章,我想将它用作小插图而不做任何修改。

0 投票
1 回答
8720 浏览

matplotlib - matplotlib pgf:OSError:subprocess.py 中没有这样的文件或目录

我尝试使用 matplotlib 为 LaTeX 创建一个 pgf 文件:

但我得到OSError: [Errno 2] No such file or directory

它还生成输出文件的这一部分:

我不明白OSError: No such file or directorysubprocesses.py 与任何事情有什么关系......我要保存的文件是可写的。我误解了什么,或者这是我应该报告的错误?

0 投票
1 回答
2393 浏览

matplotlib - matplotlib pgf savefig(pdf) 失败

在 fedora 20 上的现代 texlive 安装中,使用 pgf 后端在 savefig ('blah.pdf') 中失败。

例子:

追溯:

0 投票
1 回答
839 浏览

python - matplotlib barplot 的最后一个小节被填充了一半

我正在使用 matplotlib 为我的论文创建图表。我正在使用以下代码:

产生的输出如下所示: python代码的结果

如您所见,条形图的最后一个条并未完全填充。我是否需要其他设置才能使其正常工作?目标是创建一个 PGF 文件以包含在 LaTex 文档中。PDF 文件仅用于预览。部分填充的条在 PDF 和 PGF 文件中都有。任何帮助是极大的赞赏!

编辑: 回复 tcaswell:这是您可以在计算机上尝试的最小工作示例:

然后结果如下所示: 最小的工作示例

但是当我删除这些行时:

并且只使用 显示输出plt.show(),结果看起来确实正确。

0 投票
1 回答
1764 浏览

pdf - 带有 XeLaTeX 的投影仪“第二个屏幕”

我想使用投影仪将幻灯片投影到一个屏幕上,并将我的笔记投影到第二个屏幕上。Beamer 的show notes on second screen选项就是为此目的而设计的。它需要这个pgfpages包,它应该创建普通高度但两倍于普通宽度的 PDF 页面,以便页面的一半可以投影到一个屏幕上,一半投影到另一个屏幕上。

当我使用 pdflatex 时,该选项按预期工作。但是当我使用 xelatex(来自 MikTeX 2.9)时,我得到的页面只有正常宽度。这些页面是我的普通幻灯片;我的“笔记”幻灯片没有创建。这是一个例子:

当我使用 pdflatex 时,此代码会生成一个双倍宽度的 PDF 文件,右侧带有注释幻灯片。当我使用 xelatex 时,它会生成一个正常宽度的 PDF 文件,并且不包含任何笔记幻灯片。将第一行更改为\documentclass[xelatex]{beamer}没有任何区别。

我可以做些什么来使该show notes on second screen选项与 xelatex 一起使用?

我正在使用 beamer 3.27 和 pgfpages 0.02(随 pgf 包的 v3.0 一起分发)。

0 投票
0 回答
562 浏览

python - Matplotlib PGF 后端与 LuaLaTeX:权限被拒绝错误

使用 Matplotlib 的 PGF 后端,使用 LuaLaTeX 作为 texsystem 时出现权限被拒绝错误。

最小的例子如下:

给我以下错误:

我正在使用来自 Anaconda 2.1.0 的 64 位 Python 2.7.8,运行 Windows 8。luatex --version结果为This is LuaTeX, Version beta-0.76.0-2013062820 (MiKTeX 2.9) (rev 4627). 我在 matplotlib 的 1.4.2 版上。

在管理员命令提示符下执行相同的示例给出了相同的结果。"pgf.texsystem": "lualatex"注释掉的相同示例成功完成,除了只有数字采用序言中指定的字体 - 文本仍采用默认字体。

0 投票
0 回答
2062 浏览

latex - Gnuplot 在 TexStudio 中无法识别

我在 Win-7 机器上使用TexStudio 2.8.6MikTex 2.9(完全安装) 。因此,gnuplottex机器中提供了包。

问题

无法让 TexStudio 用gnuplot + pgfplotsin绘制一个简单的图形latex

问题描述

我正在尝试gnuplot在 TexStudio 中绘制以下内容:

TexStudio Messages
记下pdflatex路径。我试过有没有这个-shell-escape选项。

特克斯工作室Log

我想要的是

请帮助解决这个谜团!谷歌搜索这个问题并没有产生太大的影响。-shell-escape提到了选项。试过了——没用。

0 投票
0 回答
1031 浏览

python - matplotlib 与 pgf,错误:尺寸太大

在使用 matplotlib 的 pgf 后端时,有时会看到如下错误:

这是来自 LaTeX 处理步骤,如果我向 matplotlib 请求 png,或者在处理嵌入了 pgf 文件的文档时,就会发生这种情况。当我设置与数据限制相比非常窄的轴限制时,就会发生这种情况。所以我假设 pgf 接收并尝试处理或绘制整个数据集,并且一些超出预期可见范围的点也在 pgf 的内部大小限制之外。

MWE:

我的问题:有什么方法可以让 matplotlib 为 pgf 提供一组有限的数据?或者有其他解决方案吗?我可以根据我想要的限制截断输入到 pyplot 命令中的数据,但我希望 matplotlib 有一个内部解决方案,可以让我免于大量的个案坐立不安。(还有一种情况是我在轴上添加样条补丁时,我不知道如何切断部分曲线。)

我查看了一些文档并看到了get_clip_on()get_clip_box()Line2D但是在任何常规绘图命令之后,前一种方法仍然返回 True ,而后者返回一些TransformedBbox规范,大概是代表轴本身的东西。