Cara mengubah warna latar belakang di matplotlib (dengan contoh)


Cara termudah untuk mengubah warna latar belakang plot di Matplotlib adalah dengan menggunakan argumen set_facecolor() .

Jika Anda mendefinisikan gambar dan sumbu di Matplotlib menggunakan sintaks berikut:

 fig, ax = plt. subplots ()

Kemudian Anda cukup menggunakan sintaks berikut untuk menentukan warna latar belakang plot:

 ax. set_facecolor (' pink ')

Tutorial ini memberikan beberapa contoh penggunaan praktis fungsi ini.

Contoh 1: Tetapkan warna latar belakang menggunakan nama warna

Kode berikut menunjukkan cara mengatur warna latar belakang plot Matplotlib menggunakan nama warna:

 import matplotlib. pyplot as plt

#define plot figure and axis
fig, ax = plt. subplots ()

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot and specify background color to be pink
ax. scatter (A, B)
ax. set_facecolor (' pink ')

#display scatterplot
plt. show () 

Warna latar belakang di Matplotlib

Contoh 2: Atur warna latar belakang menggunakan kode warna heksadesimal

Kode berikut menunjukkan cara mengatur warna latar belakang plot Matplotlib menggunakan kode warna heksadesimal:

 import matplotlib. pyplot as plt

#define plot figure and axis
fig, ax = plt. subplots ()

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot and specify background color to be pink
ax. scatter (A, B)
ax. set_facecolor (' #33FFA2 ')

#display scatterplot
plt. show () 

Warna latar Matlplotlib menggunakan kode warna hex

Contoh 3: Menetapkan warna latar belakang untuk subplot tertentu

Terkadang Anda akan memiliki beberapa plot Matplotlib. Dalam hal ini, Anda dapat menggunakan kode berikut untuk menentukan warna latar belakang satu plot:

 import matplotlib. pyplot as plt

#define subplots
fig, ax = plt. subplots (2, 2)
fig. tight_layout ()

#define background color to use for each subplot
ax[0,0]. set_facecolor (' blue ')
ax[0,1]. set_facecolor (' pink ')
ax[1,0]. set_facecolor (' green ')
ax[1,1]. set_facecolor (' red ')

#display subplots
plt. show () 

Subplot Matplotlib dengan latar belakang berbeda

Terkait: Cara menyesuaikan jarak antar subplot Matplotlib

Tambahkan komentar

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