Как определить, какой бэкэнд используется matplotlib?

97

Как в интерактивном режиме, например, из сеанса Ipython, или из сценария, как определить, какой серверный модуль используется matplotlib?

Мэтью Рэнкин
источник

Ответы:

121

Используйте эту get_backend()функцию, чтобы получить строку, обозначающую, какой бэкэнд используется:

>>> import matplotlib
>>> matplotlib.get_backend()
'TkAgg'
Андрей
источник
8

Другой способ определить текущий бэкэнд - прочитать rcParamsсловарь:

>>> import matplotlib
>>> print (matplotlib.rcParams['backend']) 
MacOSX
>>> matplotlib.use('agg')
>>> print (matplotlib.rcParams['backend']) 
agg
Безмятежность
источник