Изменение заголовка окна matplotlib вызывает странную ошибку - PullRequest
0 голосов
/ 12 октября 2018

Я использую python 3.6 в лаборатории Jupyter на машине Linux Mint для запуска этого фрагмента кода

import matplotlib.pyplot as plt

fig = plt.figure()
man = plt.get_current_fig_manager()
man.window.setWindowTitle("New Title")

.. он возвращает следующее сообщение об ошибке:

AttributeError: 'FigureManagerBase' object has no attribute 'window'

Я проверил бэкэнды GUI.Все они доступны, и все они возвращают эту ошибку, даже если я форсирую бэкэнд, используя ...

import matplotlib
matplotlib.use(<gui>,warn=False, force=True)

... перед импортом pyplot.Код работал хорошо в Spyder, но мне пришлось перейти на Jupyter.В документации matplotlib говорится, что атрибуты FigureManagerBase включают в себя «окно».Я в тупике

1 Ответ

0 голосов
/ 12 октября 2018

Чтобы изменить заголовок окна, используйте код ниже:

import matplotlib.pyplot as plt

fig = plt.figure()
man = plt.get_current_fig_manager()
man.canvas.set_window_title("New Title")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...