Создание наборов значений по умолчанию для Matplotlib

Я часто делаю графики для своих собственных исследований, и все настройки по умолчанию хороши, но часто приходится переключаться на создание графиков, предназначенных для выступлений / презентаций; Я вручную установил все размеры шрифтов на немного больше для облегчения чтения:

plot(xdata, ydata)
xlabel("x-axis data", fontsize=20)
ax = gca()
for labeltick in ax.xaxis.get_majorticklabels() + ax.yaxis.get_majorticklabels():
        labeltick.set_fontsize(15)

и т. Д.

Благодаря документации и таким вопросам, как этот , я знаю, как управлять параметры построения графика по умолчанию, когда я запускаю matplotlib. Я подумал о том, чтобы написать что-нибудь действительно быстрое (mpl_defaults.py):

import matplotlib as mpl
def plot_for_talks():
    mpl.rcParams['font.size'] = 20
    mpl.rcParams['figure.subplot.left'] = .2
    mpl.rcParams['figure.subplot.right'] = .8
    mpl.rcParams['figure.subplot.bottom'] = .2
    mpl.rcParams['figure.subplot.top'] = .8

Тогда мой код построения может просто включать

import mpl_defaults
plot_for_talks()

Мой вопрос: есть ли более подходящий способ сделать это? Может быть, что-то уже встроено?

6
задан Community 23 May 2017 в 11:53
поделиться