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 ()
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 ()
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 ()