Изменить название окна рисунка в pylab


Как я могу установить заголовок окна фигуры в pylab/python?

fig = figure(9) # 9 is now the title of the window
fig.set_title("Test") #doesn't work
fig.title = "Test" #doesn't work
4 61

4 ответа:

Если вы хотите на самом деле изменить окно, вы можете сделать:

fig = pylab.gcf()
fig.canvas.set_window_title('Test')

основываясь на ответе Андрея, если вы используете pyplot вместо pylab, то:

fig = pyplot.gcf()
fig.canvas.set_window_title('My title')

Я fig.canvas.set_window_title('The title') С fig получено с помощью pyplot.figure() и это тоже хорошо работало:

import matplotlib.pyplot as plt
...
fig = plt.figure(0)
fig.canvas.set_window_title('Window 3D')

enter image description here

(кажется .gcf() и .figure() делает подобную работу здесь.)

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

fig = plt.figure("YourWindowName")