Мне нужно установить бэкэнд для matplotlib, чтобы применить это решение для решения проблем с не-потокобезопасным кодом в Tkinter и использования бэкенда Tk в matplotlib.В соответствии с постом мне нужно сделать
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
, но настройка бэкэнда должна быть сделана до любого импорта pyplot.Я думал, что нашел первый импорт, но продолжаю получать это предупреждение:
/usr/lib/python2.7/dist-packages/matplotlib/__init__.py:1352: UserWarning: This call to matplotlib.use() has no effect because the backend has already been chosen;
matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time.
Моя кодовая база несколько большая и сложная, поэтому мне становится больно пытаться отследить, где самый первый импортПиплот есть.Есть ли способ проверить это программно, или есть инструмент отладки, который я могу использовать, чтобы выяснить это?