我正在Linux薄荷机上的Jupyter实验室中使用python 3.6来运行此代码段
import matplotlib.pyplot as plt
fig = plt.figure()
man = plt.get_current_fig_manager()
man.window.setWindowTitle("New Title")
.. it返回以下错误消息:
AttributeError: 'FigureManagerBase' object has no attribute 'window'
我已经检查了GUI后端。所有人都可用,即使我强制使用...
import matplotlib
matplotlib.use(<gui>,warn=False, force=True)
...导入pyplot之前。该代码在Spyder中运行正常,但我不得不移至Jupyter。 matplotlib文档说FigureManagerBase属性包括'window'。我很困惑
答案 0 :(得分:1)
要更改窗口标题,请使用以下代码:
import matplotlib.pyplot as plt
fig = plt.figure()
man = plt.get_current_fig_manager()
man.canvas.set_window_title("New Title")