matplotlib

matplotlib

rcParams

matplotlib.rcParams

matplotlib.RcParams типа словаря, стандартные свойства библиотеки

rcParams['figure.figsize']
# [8.0, 6.0]
  • agg.path.chunksize

  • axes.axisbelow

  • axes.edgecolor

  • axes.facecolor

  • figure.figsize - размеры сохраняемых изображений, по умолчанию [8.0, 6.0]

  • font.family - serif, sans-serif, cursive, fantasy, monospace

  • font.stretch - ultra-condensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded, extra-expanded, ultra-expanded, wider, narrower

  • font.size

  • font.style - normal, italic, oblique

  • font.variant - normal, small-caps

  • font.weight - normal, bold, bolder, lighter, 100, …, 900

  • interactive - булево, интерактивный режим

  • line.linecolor - цвет линии

  • line.linewidth - ширина линии

  • numerix -

  • savefig.edgecolor - цвет граней при сохранений

  • savefig.facecolor -

  • savefig.dpi - количество точек на дюйм сохраняемых изображений, по умолчанию 100

matplotlib_fname()

matplotlib.matplotlib_fname()

Возвращает путь, откуда был считан файл настроек matplotlibrc

matplotlib_fname()
# C:\projects\venv\lib\site-packages\matplotlib\mpl-data\matplotlibrc

rc()

matplotlib.rc(params)

Задает множественные настройки

rc(('figure', 'savefig'), facecolor='r')
# эквивалентно
# mpl.rcParam['figure.facecolor'] = 'r'
# mpl.rcParam['savefig.facecolor'] = 'r'

mpl.rc('line', linewidth=4, linecolor='b')
# эквивалентно
# mpl.rcParam['line.linewidth'] = 4
# mpl.rcParam['line.linecolor'] = 'b'

rcdefaults()

matplotlib.rcdefaults()

Востанавливает стандартные настройки

use()

matplotlib.use(backend)

Включает использование бакенда

  • mode - режим

    • Agg - наилучший режим для сохранения изображений в png

      Используется для рендера изображений без UI

    • GTKAgg - GTK UI

    • TkAgg - tkinter

    • GTK

    • GTKCairo

    • CocoaAgg

    • FltkAgg

    • MacOSX

    • QtAgg

    • Qt4Agg

    • WX

    • WXAgg

    • Agg

    • Cairo

    • GDK

    • PS

    • PDF

    • SVG

    • Template

use('Agg')

Конфигурационный файл

Параметры конфигурационного файла доступны в rcParams

  • /etc/matplotlibrc - глобальгый конфигурационный файл для linux систем

  • $HOME/.matplotlib/matplotlibrc - пользовательский конфигурационный файл для linux систем

  • C:Documents andSettingsusername.matplotlib - пользовательский конфигурационный файл для windows систем