问题标签 [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 回答
147 浏览

matplotlib - matplotlib 后端 pgf 版本未知

我从后端收到一条调试matplotlib消息pgf

我的 matplotlib 设置类似于

有没有办法让这个消息静音?也许需要特定的 pgf 版本?

0 投票
1 回答
1741 浏览

latex - addplot:设置默认域

pgfplots中,绘制函数时,默认域在-5:5. 我想将其设置为xmin:xmax默认值。有没有办法做到这一点?换句话说,我希望能够写

代替

更具体地说,这是我寻找的 MWE(但不起作用):

0 投票
1 回答
2796 浏览

matplotlib - 如何将带有颜色条的matplotlib pgf导入乳胶文档

我有一个带有颜色条的 matplotlib 图。我将图形保存为 PGF,以便可以在乳胶文档中使用。图表进入不同的目录。当我导入它们时,不会显示颜色栏。

一些图表

在 PGF 文件中,有一些说明:

我实际上是按照描述的方式使用导入。知道为什么找不到颜色条 png 吗?

0 投票
1 回答
1416 浏览

latex - Evaluate a function and assign to a constant to use as tick markin Tikz/pgfplots

I'm defining some functions to plot using pgfplots and that has been successful. Now I would like to add a y tick at a point that's evaluated using these functions (lbound below). I can't seem to be able to use lbound as a constant however. This is to mark the point where the horizontal plot hits the y-axis. What should I do instead?

0 投票
1 回答
1056 浏览

python - 描述中的 Matplotlib tex-macro

matplotlib用来生成pgf文件。基于这些,我使用tex仅包含必要设置和预先构建pgf的文件的独立文件。在这种情况下,在我的绘图文件中使用自定义 tex 宏进行描述时出现错误。

这是一个示例pgf生成器:

可以在具有以下foo.tex文件的目录中使用:

运行此程序会导致以下错误:

请注意,这是由编译我的独立文件产生的错误,matplotlib不是由编译我的独立文件产生的错误。另请注意,当\foo宏作为pgf.preamble (注释掉的行)的一部分提供时,错误就会消失。我检查了pgf这个变体产生的,确实它使用了\foo{}.

我无法进一步缩小问题范围。这是我的具体问题:

  1. 为什么matplotlib调用pdflatex呢?我正在生成pgf输出,因此pdflatex没有必要。(供参考:我straced 上面的脚本并且确实知道pdflatex正在调用它。)
  2. 有没有办法保留matplotlib试图编译的临时文件?之后(当然)该文件引用的错误texput.log不存在。
  3. 为什么我不能在另一个 tex 文件中提供的标签中使用宏?
0 投票
1 回答
1063 浏览

latex - 如何使用 pgfkeys 和宏设置家庭密钥?

我想使用宏设置 pgfkeys-family 的 2 个键:

我希望得到:

我得到:

和一条错误消息:

我错过了什么 ?

0 投票
1 回答
1312 浏览

latex - 用于 LaTeX 的 pgf tikz 如何将 x 和 y 坐标与节点一起使用

我有以下矩形:

我想使用节点为矩形的宽度和高度放置一个文本标签。但不知道如何指定文本标签的 x、y 坐标。

我可以将 x,y 坐标与节点一起使用吗?

0 投票
1 回答
1342 浏览

python - 如何避免在 matplotlib 中调用 latex(输出到 pgf)

我正在使用 matplotlib 及其 pgf 后端来生成包含在我的 LaTeX beamer 文档中的图。当我使用未定义的乳胶命令时遇到麻烦。但是对于我的应用程序,我不需要 matplotlib 来生成带有乳胶的标签或注释,我只想要一个正确的 pgf 输出,我会在我的投影仪文档上调用 LaTeX。如果我要在笔记本中运行此代码,我希望在 xlabel 中有一个带有文字“\si{\percent}”的图。

在下面的 MWE 中,当我使用注释行(使用\si{\percent})运行它时,matplotlib 崩溃并出现乳胶错误(“未知命令 si”)。我不想用 matplotlib 创建序言,我只想要包含 \si{\percent} 命令的 pgf 输出......

如果我使用双反斜杠,代码会通过,但双反斜杠也会出现在 pfg 输出中,因此乳胶无法识别该命令(我猜它会看到换行符)。

我不明白 plt.rc('text', usetex=False) 的“价值”。我认为这将禁用调用 LaTeX 一起......

0 投票
3 回答
1087 浏览

matplotlib - 避免在 matplotlib 图形的 PGF 导出中指定字体系列

概括

我将 matplotlib 图形导出为 PGF 以在 LaTeX 中使用。

\sffamily将图形保存为 PGF 时,matplotlib 似乎为每个文本条目(轴标签、刻度、图例条目、注释)添加了一个附加项。这将阻止它正确地从全局文档字体继承字体。

如果文本来自同一家族,则文本可以从全局文档字体继承字体,但如果全局字体来自不同家族,它将恢复为默认的 sffamily 字体。

我要去的地方

我相信我已经隔离了问题:如果我编辑 PGF 文档并简单地删除\sffamily任何文本条目的部分,问题不再存在并且全局字体被继承。删除不会阻止 LaTeX 正确编译它,并且我没有收到任何错误。

rcParams由于上述发现,我认为该问题与任何 LaTeX 序言(无论是在 python 中还是在实际的 LaTeX 文档中)都无关。

MWE

我只是在最简单的情节上进行了尝试,并且能够重现该问题:

并且 pgf 文档将包含以下行:

所以\sffamily添加了。在 LaTeX 中渲染它会强制使用无衬线字体。删除\sffamily并渲染它将允许它继承字体系列。

TLDR

有没有办法避免在 matplotlib 的 PGF 输出中包含字体系列?

0 投票
1 回答
208 浏览

python - 在 LateX 中编译时使用 matplotlib+pgf 后端获取半透明文本

所以我使用pgf backendin matplotlib 在我的 TeX 文档中包含一些自动编译的对我的 Tex 文档的其他部分(图形、参考书目)的引用。

然后在我的 tex 文档中,我有以下几行:

它工作得很好,但是当我尝试为文本添加一些透明度时它不起作用。例如设置时:

文本看起来没有变化,如果我尝试通过使用\textcolorxcolor 包(或 LateX 中的任何其他命令,如透明包)在编译中执行此操作,我在编译 Python 时会遇到解析错误。

我尝试转义字符,但不知何故我无法让它工作。

编辑 1:我尝试在序言中添加所需的包,但在保存到 pgf(使用 pgf 后端)时它不起作用,它使用 Agg 后端工作(我认为这是预期的行为)。但是我需要将它保存在 pgf 中才能动态解析引用。

编辑 2:解决方法是使用 plt.text 中的颜色参数,但如果我想使用更复杂的 LateX 样式怎么办......