首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >matplotlib:(xx-小,x-小,小,中,大,x-大,x-大,小,小)特殊大小的值。

matplotlib:(xx-小,x-小,小,中,大,x-大,x-大,小,小)特殊大小的值。
EN

Stack Overflow用户
提问于 2020-06-09 17:51:47
回答 2查看 5.5K关注 0票数 9

matplotlibrc示例文件声明:

代码语言:javascript
复制
## The font.size property is the default font size for text, given in pts.
## 10 pt is the standard value.
##
## Note that font.size controls default text sizes.  To configure
## special text sizes tick labels, axes, labels, title, etc, see the rc
## settings for axes and ticks.  Special text sizes can be defined
## relative to font.size, using the following values: xx-small, x-small,
## small, medium, large, x-large, xx-large, larger, or smaller

对于那些“特殊文本大小”,pts中的等效值是多少?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-09 18:16:23

您也可以很容易地自己计算绝对字体大小。

代码语言:javascript
复制
import matplotlib as mpl
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

t = ax.text(0.5, 0.5, 'Text')

fonts = ['xx-small', 'x-small', 'small', 'medium', 'large', 
         'x-large', 'xx-large', 'larger', 'smaller']

for font in fonts:
    t.set_fontsize(font)
    print (font, round(t.get_fontsize(), 2))

plt.close()    

输出

代码语言:javascript
复制
xx-small 5.79
x-small 6.94
small 8.33
medium 10.0
large 12.0
x-large 14.4
xx-large 17.28
larger 12.0
smaller 8.33
票数 11
EN

Stack Overflow用户

发布于 2020-06-09 18:15:34

我认为它们是按相对大小调整的,请参阅文档/代码这里这里

大小:相对值为“xx-小”、“x-小”、“小”、“中等”、“大”、“x-大”、“xx-大”或绝对字体大小,例如12。

代码语言:javascript
复制
font_scalings = {
    'xx-small' : 0.579,
    'x-small'  : 0.694,
    'small'    : 0.833,
    'medium'   : 1.0,
    'large'    : 1.200,
    'x-large'  : 1.440,
    'xx-large' : 1.728,
    'larger'   : 1.2,
    'smaller'  : 0.833,
    None       : 1.0}
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62288898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档