Я пытаюсь построить простой график, используя matplotlib при подключении к машине Linux с использованием SSH.Я запускаю свой код на Python2.7
Сначала я запустил следующее:
import matplotlib
print(matplotlib.get_backend())
, где я получил "TkAgg" в качестве моего бэкэнда. Затем я запустил:
import os
import matplotlib as mpl
if os.environ.get('DISPLAY','') == '':
print('no display found. Using non-interactive TkAgg backend')
mpl.use('TkAgg')
import matplotlib.pyplot as plt
, чтобы убедиться, что TkAgg специально используется.Тем не менее он возвращает: _tkinter.TclError: нет отображаемого имени и нет ошибки переменной окружения $ DISPLAY.
Интересно, что когда я использую «Agg» только для того, чтобы посмотреть, что произойдет, не отобразится сообщение об ошибке и нет графиков.
Любые добрые предложения?