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

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 систем