Matplotlib'de arka plan rengi nasıl değiştirilir (örneklerle)


Matplotlib’de bir grafiğin arka plan rengini değiştirmenin en kolay yolu set_facecolor() argümanını kullanmaktır.

Aşağıdaki sözdizimini kullanarak Matplotlib’de bir şekil ve bir eksen tanımlarsanız:

 fig, ax = plt. subplots ()

Daha sonra grafiğin arka plan rengini tanımlamak için aşağıdaki sözdizimini kullanabilirsiniz:

 ax. set_facecolor (' pink ')

Bu eğitimde bu işlevin pratik kullanımına ilişkin çeşitli örnekler verilmektedir.

Örnek 1: Renk adını kullanarak arka plan rengini ayarlama

Aşağıdaki kod, bir rengin adını kullanarak bir Matplotlib grafiğinin arka plan renginin nasıl ayarlanacağını gösterir:

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

Matplotlib'de arka plan rengi

Örnek 2: Onaltılık renk kodunu kullanarak arka plan rengini ayarlama

Aşağıdaki kod, onaltılık renk kodu kullanarak bir Matplotlib grafiğinin arka plan renginin nasıl ayarlanacağını gösterir:

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

Onaltılık renk kodunu kullanan Matlplotlib arka plan rengi

Örnek 3: Belirli bir alt grafik için arka plan rengini ayarlama

Bazen birden fazla Matplotlib grafiğiniz olur. Bu durumda tek bir grafiğin arka plan rengini belirtmek için aşağıdaki kodu kullanabilirsiniz:

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

Farklı geçmişlere sahip Matplotlib alt grafikleri

İlgili: Matplotlib alt noktaları arasındaki boşluk nasıl ayarlanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir