Hanya suplemen di sini.
Pertanyaan berikut adalah bagaimana jika saya ingin lebih banyak subplot dalam gambar?
Seperti yang disebutkan dalam Doc, kita dapat menggunakan fig = plt.subplots(nrows=2, ncols=2)
untuk mengatur sekelompok subplot dengan kisi (2,2) dalam satu objek gambar.
Kemudian seperti yang kita ketahui, fig, ax = plt.subplots()
mengembalikan tuple, mari kita coba fig, ax1, ax2, ax3, ax4 = plt.subplots(nrows=2, ncols=2)
dulu.
ValueError: not enough values to unpack (expected 4, got 2)
Ini memunculkan kesalahan, tetapi tidak perlu khawatir, karena kita sekarang melihat bahwa plt.subplots()
sebenarnya mengembalikan tupel dengan dua elemen. Yang pertama harus berupa objek gambar, dan yang lainnya harus berupa sekelompok objek subplot.
Jadi mari kita coba ini lagi:
fig, [[ax1, ax2], [ax3, ax4]] = plt.subplots(nrows=2, ncols=2)
dan periksa jenisnya:
type(fig) #<class 'matplotlib.figure.Figure'>
type(ax1) #<class 'matplotlib.axes._subplots.AxesSubplot'>
Tentu saja, jika Anda menggunakan parameter as (nrows = 1, ncols = 4), maka formatnya harus:
fig, [ax1, ax2, ax3, ax4] = plt.subplots(nrows=1, ncols=4)
Jadi ingatlah untuk menjaga konstruksi daftar tetap sama dengan kisi-kisi subplot yang kita atur pada gambar.
Semoga ini bisa membantu Anda.