Ubah judul jendela gambar di pylab


93

Bagaimana cara mengatur judul jendela gambar di 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

5
plt.suptitle('figure title')dan plt.gcf().canvas.set_window_title('window title')danplt.figure('window title')
Trevor Boyd Smith

Jawaban:


132

Jika Anda ingin benar-benar mengubah jendela, Anda dapat melakukan:

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

Tidak bekerja. Saya memiliki banyak gambar yang akan ditampilkan. Juga, saya mengimpor pylab melalui from pylab import *dan pylab.title("test")dan title("test")tidak berfungsi.
Omar

Saya menggunakan kode ini: matplotlib.org/3.1.0/gallery/user_interfaces/… dan bertanya-tanya bagaimana cara mengganti nama gambar matplotlib di sini? Ada ide?
sqp_125

35

Berdasarkan jawaban Andrew, jika Anda menggunakan pyplot daripada pylab, maka:

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

27

Anda juga dapat mengatur judul jendela saat Anda membuat gambar:

fig = plt.figure("YourWindowName")

Dari dokumen: If num is a string, the window title will be set to this figure's num. Saya melihat kebanyakan orang memasukkan angka, jadi meneruskan gelar secara langsung akan jauh lebih baik. Terima kasih!
varagrawal

14

Saya menggunakan fig.canvas.set_window_title('The title')dengan figdiperoleh pyplot.figure()dan bekerja dengan baik juga:

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

masukkan deskripsi gambar di sini

(Tampaknya .gcf()dan .figure()melakukan pekerjaan serupa di sini.)


2
Sepertinya .figure()membuat yang baru figuresedangkan .gcf()singkatan dari get current figure yang sebenarnya dilakukannya.
Ibrahim.H
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.