Spec-Zone.ru › Matplotlib 3.1

matplotlib.pyplot.rc_context

matplotlib.pyplot.rc_context(rc=None, fname=None) [source]

Возвращает менеджер контекста для управления настройками rc.

Это позволяет сделать следующее:

with mpl.rc_context(fname='screen.rc'):
    plt.plot(x, a)
    with mpl.rc_context(fname='print.rc'):
        plt.plot(x, b)
    plt.plot(x, c)

Графики 'a' против 'x' и 'c' против 'x' будут использовать настройки из файла 'screen.rc', а график 'b' против 'x' — из файла 'print.rc'.

В менеджер контекста также можно передать словарь:

with mpl.rc_context(rc={'text.usetex': True}, fname='screen.rc'):
    plt.plot(x, a)

Словарь 'rc' имеет приоритет над настройками, загруженными из 'fname'. Также допустимо передать только словарь. Например, часто используется:

with mpl.rc_context(rc={'interactive': False}):
    fig, ax = plt.subplots()
    ax.plot(range(3), range(3))
    fig.savefig('A.png', format='png')
    plt.close(fig)

Примеры использования matplotlib.pyplot.rc_context

../../_images/sphx_glr_usetex_baseline_test_thumb.png

Тест выравнивания с Usetex

../../_images/sphx_glr_logos2_thumb.png

Логотип Matplotlib

../../_images/sphx_glr_auto_ticks_thumb.png

Автоматическое форматирование меток делений

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.rc_context.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API