与我之前的一个问题相似,我想使用matplotlib控制正在绘制的线段的capstyle。但是,我有大量的线段,使用除了线集合以外的任何东西进行绘制都需要太长时间。是否有任何解决方法以一般方式控制线集合中线段的capstyle(或者,绘制大量
但这似乎没有任何影响。从
非常感谢任何帮助……我迫切希望使它工作,因此即使是疯狂的黑客也受欢迎!
谢谢,
卡森
Line2D
线段的超快速方法)。例如,我尝试使用matplotlib rc设置:import matplotlib as mpl
mpl.rcParams['lines.solid_capstyle'] = 'round'
mpl.rcParams['lines.solid_joinstyle'] = 'round'
但这似乎没有任何影响。从
collections.py
的docstring中可以看出:
这解释了为什么我似乎无法控制各种参数,但我仍然想要做到!我已经查看了AGG后端的代码(这些类的灵活性不如它们的单个元素对应物(例如,您可能无法选择所有线条样式),但是它们旨在快速处理常见用例(例如,大量实线段)。
_backend_agg.cpp
:虽然我真的不太理解它),并且看起来line_cap和line_join由gc.cap
和gc.join
控制,其中gc来自GCAgg
类。有人知道如何从Python控制这个吗?我在这里问的问题正确吗?也许有更容易控制这些参数的方法?非常感谢任何帮助……我迫切希望使它工作,因此即使是疯狂的黑客也受欢迎!
谢谢,
卡森