>>> 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']
¡Mire todos esos backends!backends matplotlib - ¿me importa?
¿Debo cuidar qué back-end está en uso? p.ej. si desarrollé y pruebo mis cosas usando solo el back-end TkAgg
, y alguien más que use mi código podría estar usando GTKAgg
backend en su sistema, puede que mis cosas se rompan para ellos de una manera que no habría notado, o se requieren todos los back-ends para más o menos "trabajar" de la misma manera?
Ya he tenido algunos problemas con los eventos de doble clic y triple clic que se manejan de forma diferente en diferentes backends, así que sé que hay algunas diferencias. Me interesa si hay algunos inconvenientes serios para tener cuidado. – wim