问题标签 [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.
python - Matplotlib PGF 后端可以生成 PDF 文件而不是 PNG 吗?
我正在用matplotlib
pgf
后端绘制数据以包含在 LaTeX 文档中。后端生成一个pgf
由 LaTeX 渲染的文件,其中包括所有标签、轴等。它还生成png
包含底层图像、颜色条等的文件。
是否可以以或其他矢量图形格式生成这些图像以pdf
获得svg
更高质量?
澄清:生成矢量图形的问题仅在与 PGF 后端结合使用时出现。我想使用 PGF 后端,以便在我的文档编译期间所有文本都由 LaTeX 呈现。PGF 后端生成的不是纯 LaTeX/PGF 代码,而是图形的某些部分作为 PNG 图像并包括它:\pgfimage[interpolate=true,width=0.126667in,height=2.560000in]{plot.png}
. 我希望将这些部分生成为 PDF 而不是 PNG。savefig(plot.pgf, fomat='pdf')
不起作用。
python - 绘图线下方的所有网格线 - 带有双 x 轴 [Matplotlib]
我正在使用 matplotlib 生成一个图,我想在左右 y 轴上显示标签。通过运行代码,您会注意到由右侧 y 轴形成的网格线出现在绘图线的顶部,左侧线出现在下方。我希望它们都出现在情节下方。我试过了zorder
,set_axisbelow(True)
但没有成功。
下面的示例代码:
latex - 使用选项 [mark=none] 从 txt 中绘制数据的问题
在多次阅读 Stack OverFlow 以解决我的问题后,我今天在论坛上问我的第一个问题!:) 我正在使用以下代码用 Tikz 绘制曲线。
如果我通常使用例如此代码添加坐标,则效果很好。
但是,如果我想使用 txt 文件中的数据,则不会出现错误消息,但曲线不会绘制在图表上(我的 txt 文件只是由空格分隔的 3 列数据)这就是这段代码发生的情况:
通过删除“[mark=none]”,曲线出现在带有此代码的图形上。它证明代码能够读取 txt 文件,问题就像从 txt 文件导入数据和使用选项 [mark=none] 绘制数据之间的不兼容。
我已经尝试过使用“addplot+”或只使用“addplot”。我已经尝试增加厚度以确保厚度参数不为零。
如果您有任何解决问题的想法,请随时告诉我。我的预期结果只是能够绘制没有标记的数据。
非常感谢 !:)
python - 从 Jupyter Notebook 显示和保存 PGF 图
我准备了一个带有许多 matplotlib 图的 Jupyter Notebook。现在我想将绘图保存为 PGF 格式,以便在 LaTeX 中重复使用它们。我已经按照这篇博客文章来实现这个想法。
不幸的是,如果我将 matplotlib 配置为生成 PGF 文件,它们不会显示在笔记本中。如果我禁用 matplotlib 来生成 PGF 文件,则会显示绘图,但不会生成 PGF 文件。我怎么能两者兼得?
这是重现问题的最小示例:
这是 matplotlib启用配置的输出。histogram.pgf
文件已生成并保存,但未显示绘图。
这是禁用 PGF 的 matplotlib 配置时的示例。显示了绘图,但生成histogram.pgf
的文件为空 --- 不包含绘图。
python - matplotlib 的 PGF 输出未调整为 LaTeX 模板
ieeetran.cls
我的目标是为我的绘图使用模板中的字体及其大小(在我的特定情况下为)。
使用 Python/Jupyter,matplotlib
我创建了一个存储为 pgf 文件的绘图,效果很好:
但是在乳胶文件中,使用
图中的字体(尤其是大小)设置不正确:
请注意标题和图例或数字的不同尺寸。
我认为设置可以'pgf.rcfonts': False
解决问题......我做错了什么?
latex - 在 Latex pgfplots 中绘制日志内的指数
我正在尝试在我的文档中添加一些图。我以前能够成功地做到这一点;但由于某种原因,这次它不起作用。我尝试删除除了一个情节之外的所有内容,但我仍然遇到同样的错误。让我只显示一个情节的文件。
我收到错误“未定义的控制序列。\foreach ...reach\let \pgffor@assign@before@code=[更多]”
当我只用简单的 exp(x) 替换该函数时,该图就起作用了。那么这个更复杂的功能有什么问题呢?
谢谢
parameters - Latex Tikz/Pgf 用参数声明形状,用数字声明锚点
我在 pgf 中写了一些形状,我并不真正了解它是如何工作的,但我设法通过了文档。
在这里,我创建了一个在外部带有一些连接点的形状,它实际上效果很好。但是我真的想在创建这个形状时有一个参数,这样我就可以指定端口的数量。
例如像这样
但我在文档中找不到允许自定义参数的内容。我还想命名锚点 A1、A2 和 A3,但我似乎无法在名称中添加数字,即使在文档中明确指出“1”和“::”之类的名称应该没问题,但仍然“ A1”是。
如果有人对如何做到这一点有任何想法,我感谢您的帮助。也许还有一些更好的参考来用 pgf 创建形状。
为了编辑 tex 文件,我使用 Overleaf 和 pdflatex。
编辑:我现在发现您可以使用\pgfkeys
向形状添加参数,但它们似乎无法正常工作,我真的不知道该怎么做。
但它给了我以下错误
但我找不到代码的缺失部分。