Python 设置pdf后端的脊椎样式

Python 设置pdf后端的脊椎样式,python,matplotlib,Python,Matplotlib,使用PDF后端呈现的图形在我的阅读器中具有“butt”capstyle。(如果我放大pdf中图形的角,我看不到方形角,而是缩短线的重叠。)我想要“圆形”或“投影”(matplotlib称之为“方形”capstyle)封口。因此,脊椎对象是有问题的,脊椎是一个补丁是一个艺术家,其中似乎没有一个像线条2D的设置实体_capstyle(),或者如果可能的话。我认为这是不可能的。我在我的主脚本中做了一点后端工作,设置了一个渲染器pdf(在backend\u pdf.py中定义),并保存了一个Graphi

使用PDF后端呈现的图形在我的阅读器中具有“butt”capstyle。(如果我放大pdf中图形的角,我看不到方形角,而是缩短线的重叠。)我想要“圆形”或“投影”(matplotlib称之为“方形”capstyle)封口。因此,
脊椎
对象是有问题的,
脊椎
是一个
补丁
是一个
艺术家
,其中似乎没有一个像
线条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
对象不是面片,因此它们可以保持特定的样式