Я использую 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. Но я не знаю точно проблемы и что я должен сделать для этого. Может ли кто-нибудь решить эту проблему?
Попробуйте использовать другой бэкэнд, например GTK:
import matplotlib
matplotlib.use('GTKAgg')
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()