Python 设置pdf后端的脊椎样式
使用PDF后端呈现的图形在我的阅读器中具有“butt”capstyle。(如果我放大pdf中图形的角,我看不到方形角,而是缩短线的重叠。)我想要“圆形”或“投影”(matplotlib称之为“方形”capstyle)封口。因此,Python 设置pdf后端的脊椎样式,python,matplotlib,Python,Matplotlib,使用PDF后端呈现的图形在我的阅读器中具有“butt”capstyle。(如果我放大pdf中图形的角,我看不到方形角,而是缩短线的重叠。)我想要“圆形”或“投影”(matplotlib称之为“方形”capstyle)封口。因此,脊椎对象是有问题的,脊椎是一个补丁是一个艺术家,其中似乎没有一个像线条2D的设置实体_capstyle(),或者如果可能的话。我认为这是不可能的。我在我的主脚本中做了一点后端工作,设置了一个渲染器pdf(在backend\u pdf.py中定义),并保存了一个Graphi
脊椎
对象是有问题的,脊椎
是一个补丁
是一个艺术家
,其中似乎没有一个像线条2D
的设置实体_capstyle(),或者如果可能的话。我认为这是不可能的。我在我的主脚本中做了一点后端工作,设置了一个渲染器pdf
(在backend\u pdf.py
中定义),并保存了一个GraphicsContextPdf
,这是一个GraphicsContextBase
,它保持了一个capstyle,初始化为butt
。正如grep
所确认的,这是唯一一个将butt
硬编码为capstyle的地方。经过一些ipython调试后,我发现每次绘制补丁时都会生成一个新的GraphicsContextPdf
或“gc”(c.f.patches.py:392
,在主脚本中通过必要的fig.draw()
调用),以及新gc的设置(再次初始化为butt
)合并到原始的渲染器PDF
的gc中。所以每件事都有一个butt
capstyle<代码>Line2D
对象不是面片,因此它们可以保持特定的样式