我想写一个函数,改变我传递给它的图形中所有标签的字体,而不改变标签本身。在
这对于我已经创建并需要统一字体样式的图形非常有用。在
目前我正在使用多个字体词典,如下所示:
titleFont = {'family' : 'Arial',
'weight' : 'bold',
'size' : 20}
axesFont = {'family' : 'Arial',
'weight' : 'bold',
'size' : 18}
axesTickFont = {'family' : 'Arial',
'weight' : 'bold',
'size' : 16}`
然后使用以下命令设置字体大小:
^{pr2}$问题是,使用上面的命令,我需要指定打印标题,而我只想设置现有标题的字体样式。在
像这样的东西是理想的:
def set_fonts(axis):
axis.set_title(**titleFont)
axis.set_ylabel(**axesFont)
axis.set_xlabel(**axesFont)
return axis
这可能不是最干净的解决方案,但它应该满足您的需要:
否则,您可以直接访问相关的艺术家实例,从而避免重新指定文本:
^{pr2}$相关问题 更多 >
编程相关推荐