我知道这个问题,它讨论了如何在matplotlib中“全局”更改字体大小。我的使用情况略有不同:我希望输出结果类似于:
如何在 matplotlib 中仅“局部”更改字体大小?
编辑:如果输出看起来令人困惑,那是因为小字体部分不应该大写或小写,而应该变小。
数组1 (元素数量:100)
数组2 (元素数量:250)
所以一个最小工作示例(MWE)如下:
import numpy as np
from matplotlib import pyplot as plt
a = np.random.rand(100)
b = np.random.rand(250)
plt.hist(a, bins=100, label='Array 1 (number of elements: {})'.format(a.shape[0]))
plt.hist(b, bins=100, label='Array 2 (number of elements: {})'.format(b.shape[0]))
plt.legend()
plt.show()
plt.close()
如何在 matplotlib 中仅“局部”更改字体大小?
编辑:如果输出看起来令人困惑,那是因为小字体部分不应该大写或小写,而应该变小。
text $^\mathrm{small text}$
。 - Andras Deak -- Слава Україніrf'text $^\mathrm{{{a.shape[0]}}}$'
。一对大括号是一个字面上的大括号,第三个用于格式。 - Andras Deak -- Слава Україні