97 votes

Changer le titre de la fenêtre de la figure dans pylab

Comment puis-je définir le titre d'une fenêtre de figure dans 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

139voto

Andrew Walker Points 9038

Si vous voulez réellement changer la fenêtre, vous pouvez le faire :

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

Mise à jour 2021-05-15 :

La solution ci-dessus est obsolète (voir ici) . utilisez plutôt

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

36voto

goetzc Points 813

D'après la réponse d'Andrew, si vous utilisez pyplot au lieu de pylab, alors.. :

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

34voto

AIpeter Points 313

Vous pouvez également définir le titre de la fenêtre lorsque vous créez la figure :

fig = plt.figure("YourWindowName")

16voto

khaz Points 161

J'ai utilisé fig.canvas.set_window_title('The title') con fig obtenu avec pyplot.figure() et ça a bien marché aussi :

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

enter image description here

(Semences .gcf() y .figure() fait un travail similaire ici).

4voto

Benjo Points 27

J'ai trouvé que c'était ce dont j'avais besoin pour pyplot :

import matplotlib.pyplot as plt
....
plt.get_current_fig_manager().canvas.set_window_title('My Figure Name')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X