_tkinter.TclError: неправильно # args: должно быть «окном атрибутов wm»

1

Я использую python 3.6 на linux, и я использовал matplotlib версии 1.5.1, поэтому я обновил его до последней версии 2.2.2

Тогда возникла проблема с простым кодом.

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()

когда я запускаю этот код, с этим сообщением возникла ошибка. (картинка выскочила через секунду, затем она быстро исчезла)

self.canvas.manager.window.attributes('-topmost', 1) Файл "/home/taegyu/tkinter/init.py", строка 1782, в wm_attributes return self.tk.call(args) _tkinter.TclError: неправильный # args: должно быть "wm-атрибуты окна"

После переустановки с помощью matplotlib версии 1.5 я не вижу никаких проблем. Я думаю, что это, вероятно, проблема с авариями tkinter и matplotlib. Но я не знаю точно проблемы и что я должен сделать для этого. Может ли кто-нибудь решить эту проблему?

Теги:
matplotlib
python-3.x
tkinter
python-3.6

1 ответ

0

Попробуйте использовать другой бэкэнд, например GTK:

import matplotlib
matplotlib.use('GTKAgg')
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()
  • 0
    Спасибо за ваш ответ. Роман. Я использовал Qt4Agg, и я решил эту проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню