Аргумент rc
seaborn.set_context
передается в plotting_context
, который содержит
def plotting_context(context=None, font_scale=1, rc=None):
# ...
# Now independently scale the fonts
font_keys = ["axes.labelsize", "axes.titlesize", "legend.fontsize",
"xtick.labelsize", "ytick.labelsize", "font.size"]
font_dict = {k: context_dict[k] * font_scale for k in font_keys}
context_dict.update(font_dict)
# ...
Этот фрагмент Код устанавливает значения размера текста для axes
, legend
, xtick
и ytick
. Поскольку эти размеры заданы явно, они будут игнорировать параметр font.size
, который устанавливает только значение по умолчанию - и используется только в том случае, если значение не было задано явно, как отмечается здесь
## 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 [...]
Таким образом, чтобы увидеть эффекты 'font.size':x
, вам нужно создать текст, который не включен в текст, размер которого явно установлен на plotting_context
, например matplotlib.axes.Axes.Text
экземпляр.