Cara membuat beberapa plot matplotlib pada satu gambar


Anda dapat menggunakan sintaks berikut untuk membuat beberapa plot Matplotlib dalam satu gambar:

 import matplotlib. pyplot as plt

#define grid of plots
fig, axs = plt. subplots (nrows= 2 , ncols= 1 )

#add data to plots
axs[0]. plot (variable1, variable2)
axs[1]. plot (variable3, variable4)

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Menumpuk Jalur Secara Vertikal

Kode berikut menunjukkan cara membuat tiga plot Matplotlib, ditumpuk secara vertikal:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]

#define grid of plots
fig, axs = plt. subplots (nrows= 3 , ncols= 1 )

#add title
fig. suptitle (' Plots Stacked Vertically ')

#add data to plots
axs[0]. plot (var1, var2)
axs[1]. plot (var1, var3)
axs[2]. plot (var2, var3)

Beberapa plot ditumpuk secara vertikal di Matplotlib

Contoh 2: Menumpuk Jalur Secara Horizontal

Kode berikut menunjukkan cara membuat tiga plot Matplotlib, ditumpuk secara horizontal:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]

#define grid of plots
fig, axs = plt. subplots (nrows= 1 , ncols= 3 )

#add title
fig. suptitle (' Plots Stacked Horizontally ')

#add data to plots
axs[0]. plot (var1, var2)
axs[1]. plot (var1, var3)
axs[2]. plot (var2, var3) 

Beberapa plot Matplotlib ditumpuk secara horizontal

Contoh 3: Buat kisi plot

Kode berikut menunjukkan cara membuat kisi plot Matplotlib:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]
var4 = [4, 4, 6, 4, 7, 11]

#define grid of plots
fig, axs = plt. subplots (nrows= 2 , ncols= 2 )

#add title
fig. suptitle (' Grid of Plots ')

#add data to plots
axs[0, 0]. plot (var1, var2)
axs[0, 1]. plot (var1, var3)
axs[1, 0]. plot (var1, var4)
axs[1, 1]. plot (var3, var1)

Banyak plot di Matplotlib

Contoh 4: Berbagi sumbu antar bidang

Anda dapat menggunakan argumen sharex dan sharey untuk memastikan bahwa beberapa plot menggunakan sumbu x yang sama:

 #create some data
var1 = [1, 2, 3, 4, 5, 6]
var2 = [7, 13, 16, 18, 25, 19]
var3 = [29, 25, 20, 25, 20, 18]
var4 = [4, 4, 6, 4, 7, 11]

#define grid of plots
fig, axs = plt. subplots (nrows= 2 , ncols= 2 , sharex= True , sharey= True )

#add title
fig. suptitle (' Grid of Plots with Same Axes ')

#add data to plots
axs[0, 0]. plot (var1, var2)
axs[0, 1]. plot (var1, var3)
axs[1, 0]. plot (var1, var4)
axs[1, 1]. plot (var3, var1) 

Beberapa plot di Matplotlib dengan sumbu bersama

Sumber daya tambahan

Cara menyesuaikan jarak antar subplot Matplotlib
Bagaimana mengubah warna latar belakang di Matplotlib
Cara menambah ukuran plot di Matplotlib

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *