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.