>>> import matplotlib
>>> print matplotlib.rcsetup.all_backends
[u'GTK', u'GTKAgg', u'GTKCairo', u'MacOSX', u'Qt4Agg', u'Qt5Agg', u'TkAgg', u'WX', u'WXAgg', u'CocoaAgg', u'GTK3Cairo', u'GTK3Agg', u'WebAgg', u'nbAgg', u'agg', u'cairo', u'emf', u'gdk', u'pdf', u'pgf', u'ps', u'svg', u'template']
Посмотрите на все эти бэкэнды!
Нужно ли мне заботиться о том, какой бэкэнд используется? например если я разрабатываю и тестирую свои материалы, используя только TkAgg
бэкэнд, а кто-то другой, использующий мой код, может использовать бэкэнд GTKAgg
в своей системе, может ли мой материал ломаться для них таким образом, что я не заметил бы - или все бэкэнды требовали более или менее "работать" одинаково?