백엔드를 template
로 설정하면 ~/.matplotlib/matplotlibrc
증상을 재현 할 수 있습니다.
~ / .matplotlib / matplotlibrc :
# backend : GtkAgg
backend : template
파일 matplotlibrc
이 디렉토리에 없을 수도 있습니다 ~/.matplotlib/
. 이 경우 다음 코드는 현재 위치를 보여줍니다.
>>> import matplotlib
>>> matplotlib.matplotlib_fname()
In [1]: import matplotlib.pyplot as p
In [2]: p.plot(range(20),range(20))
Out[2]: [<matplotlib.lines.Line2D object at 0xa64932c>]
In [3]: p.show()
~/.matplotlib/matplotlibrc
백엔드를 편집 하고와 같은 것으로 변경하면 GtkAgg
플롯이 나타납니다. 컴퓨터에서 사용할 수있는 모든 백엔드를
import matplotlib.rcsetup as rcsetup
print(rcsetup.all_backends)
다음과 같은 목록을 반환해야합니다.
['GTK', 'GTKAgg', 'GTKCairo', 'FltkAgg', 'MacOSX', 'QtAgg', 'Qt4Agg',
'TkAgg', 'WX', 'WXAgg', 'CocoaAgg', 'agg', 'cairo', 'emf', 'gdk', 'pdf',
'ps', 'svg', 'template']
참고:
ImportError: No module named _backend_gdk