Python 是否在matplotlib中设置默认gid?

Python 是否在matplotlib中设置默认gid?,python,matplotlib,svg,Python,Matplotlib,Svg,为matplotlib中的打印元素设置默认gid的最佳方法是什么?我想在保存svg图形时完全消除不可预测的gid,并将它们设置为合理的、可预测的值,例如“xaxis”、“xtick1”、“xtick2”、“curve1”、“legend1”等,当然,对于每个单独的图形,都不需要很多样板代码 我很乐意为matplotlib的相关部分创建子类,并为此编写代码,但matplotlib相当大,我不确定从哪里开始。这是一个很好的问题,因为我也想知道答案。在MatPlotLib用户邮件列表上发布可能会更幸运

为matplotlib中的打印元素设置默认gid的最佳方法是什么?我想在保存svg图形时完全消除不可预测的gid,并将它们设置为合理的、可预测的值,例如“xaxis”、“xtick1”、“xtick2”、“curve1”、“legend1”等,当然,对于每个单独的图形,都不需要很多样板代码


我很乐意为matplotlib的相关部分创建子类,并为此编写代码,但matplotlib相当大,我不确定从哪里开始。

这是一个很好的问题,因为我也想知道答案。在MatPlotLib用户邮件列表上发布可能会更幸运:此外,您可能希望添加您的研究结果,不管它多么粗略。您需要非常熟悉代码库的相关方面,才能做出有意义的更改,所以最好现在就开始。这里是一个开始阅读后端的好地方:。事实上,整个faq都很棒。gid设置在svg后端的内部。但是,我认为不值得在这里更改完整的代码。也许您想要解决的实际问题更简单,可以使用各种美工人员的
.set\u gid
方法来解决。另一种可能的解决方案是,如果允许matplotlib在id之外设置类属性。同样,如果您告诉我们您想要解决的实际问题,可能会有一个解决方案。否则,答案确实是重写
RendererSVG
open_group
函数和/或使用自定义属性扩展大多数matplotlib美工程序(后者实际上需要更改大量代码)。这是一个很好的问题,因为我也想知道答案。在MatPlotLib用户邮件列表上发布可能会更幸运:此外,您可能希望添加您的研究结果,不管它多么粗略。您需要非常熟悉代码库的相关方面,才能做出有意义的更改,所以最好现在就开始。这里是一个开始阅读后端的好地方:。事实上,整个faq都很棒。gid设置在svg后端的内部。但是,我认为不值得在这里更改完整的代码。也许您想要解决的实际问题更简单,可以使用各种美工人员的
.set\u gid
方法来解决。另一种可能的解决方案是,如果允许matplotlib在id之外设置类属性。同样,如果您告诉我们您想要解决的实际问题,可能会有一个解决方案。否则,答案确实是重写
RendererSVG
open_group
函数和/或使用自定义属性扩展大多数matplotlib美工程序(后者实际上需要更改大量代码)。