【发布时间】:2018-05-26 16:52:31
【问题描述】:
我希望增加情节标题的字体大小,例如从medium 到 large。
我的绘图从 matplotlibrc .conf 文件中获取它们的基本字体大小和修饰符。
这通常是这样表达的:
font.size : 8
axes.titlesize : medium
现在,对于我的一个情节,我想特别增加标题字体大小。 如果这是一个数字(例如线宽),我可以这样做:
from matplotlib import rcParams
newsize = rcParams['lines.linewidth']*2
但这不会那么容易。
当然,我可以使用字典或一系列 elif 语句 - 但我在想 matplotlib,知道如何解释这些字符串,也许还有一些函数可以增加它们。你知道这样的事情吗?
编辑:有人建议这将与其他问题重复。这个问题专门询问有关增加“字符串字体大小”的问题(正如我在问题标题中所写的那样)。这意味着手动将字体大小设置为某个整数不是一种选择(除非有办法将 matplotlibrc 的 small 或 medium 转换为整数 - 这也是这个问题所独有的)。
【问题讨论】:
-
你到底想做什么?你说你能做什么。你暗示你将如何解决问题,但你没有清楚地说明问题本身。您想将标题大小增加一个因子吗?你想给它添加一个常量吗?你想在相对字体大小的阶梯上选择下一步吗?如果您认为可以使用
elif解决问题,可以显示代码的minimal reproducible example,以便实际问题变得清晰,然后可以找到更有效的解决方案。 -
我不认为它是重复的。但如前所述,问题尚不清楚。结果是一样的:你不会得到答案。是否有机会以有用的方式编辑问题(不是防御某些重复,而是建设性地给出一个明确的问题)?
-
我无法想象你想用更简单的术语来阅读这篇文章。如果使用例如创建地块
axes.titlesize : medium,我想将大小增加到下一个更大的选项,在这种情况下,axes.titlesize : large。
标签: python matplotlib styling rc