pylab에서 그림 창 제목 변경


93

pylab / python에서 Figure 창의 제목을 어떻게 설정할 수 있습니까?

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

5
plt.suptitle('figure title')plt.gcf().canvas.set_window_title('window title')plt.figure('window title')
트레버 보이드 스미스

답변:


132

실제로 창을 변경하려면 다음을 수행 할 수 있습니다.

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

작동 안함. 표시 될 그림이 여러 개 있습니다. 또한, 나는 통해 pylab을 가져있어 from pylab import *pylab.title("test")title("test")작업을하지 않습니다.
Omar

이 코드를 사용합니다 : matplotlib.org/3.1.0/gallery/user_interfaces/… 그리고 여기서 matplotlib 그림의 이름을 바꾸는 방법이 궁금하십니까? 어떤 아이디어?
sqp_125

36

Andrew의 대답에 따라 pylab 대신 pyplot을 사용하면 다음과 같습니다.

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

28

Figure를 만들 때 창 제목을 설정할 수도 있습니다.

fig = plt.figure("YourWindowName")

문서에서 : If num is a string, the window title will be set to this figure's num. 대부분의 사람들은 숫자를 전달하므로 제목을 직접 전달하는 것이 훨씬 낫습니다. 감사합니다!
varagrawal

14

내가 사용 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')

여기에 이미지 설명 입력

(보인다 .gcf().figure()여기에 비슷한 일을한다.)


2
외모가 좋아하는 .figure()새를 만드는 figure반면 .gcf()실제로 무엇 인 현재의 모습을 얻을 수를 의미합니다.
Ibrahim.H
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.