gpt4 book ai didi

python - 为 pdf 后端设置 spines 的 capstyle

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:18 25 4
gpt4 key购买 nike

使用 PDF 后端呈现的图形在我的阅读器中有一个“屁股”帽样式。 (如果我放大 pdf 中图形的角,我看不到方角,而是缩短线的重叠。)我想要“圆形”或“投影”(matplotlib 称之为“方形”帽型)帽。因此 Spine 对象是有问题的,SpinePatchArtist,这些似乎都不是拥有类似 Line2Dset_solid_capstyle() 之类的东西,所以我不确定如何或在何处强制执行特定的 capstyle,或者是否有可能。

最佳答案

我认为这是不可能的。我在主脚本中做了一些后端工作,设置了一个 RendererPdf(在 backend_pdf.py 中定义)并包含一个 GraphicsContextPdf这是一个 GraphicsContextBase,它保留一个 capstyle,初始化为 butt。正如 grep 所确认的,这是唯一将 butt 硬编码为 capstyle 的地方。经过一些 ipython 调试后,我发现每次绘制补丁时都会生成一个新的 GraphicsContextPdf 或“gc”(参见 patches.py:392,通过调用主脚本中必要的 fig.draw()),新 gc 的设置(再次初始化为 butt)被合并到原始 RendererPdf 的 gc。所以一切都有一个butt capstyle。 Line2D 对象不是补丁,因此它们可以保持特定的 capstyle。

关于python - 为 pdf 后端设置 spines 的 capstyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com