Як змінити колір фону в matplotlib (з прикладами)


Найпростіший спосіб змінити фоновий колір графіка в Matplotlib — це використовувати аргумент set_facecolor() .

Якщо ви визначаєте фігуру та вісь у Matplotlib за допомогою такого синтаксису:

 fig, ax = plt. subplots ()

Тоді ви можете просто використати такий синтаксис, щоб визначити колір тла графіка:

 ax. set_facecolor (' pink ')

Цей підручник містить кілька прикладів практичного використання цієї функції.

Приклад 1: установіть колір фону за допомогою назви кольору

Наступний код показує, як встановити колір фону діаграми Matplotlib за допомогою назви кольору:

 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

Приклад 2: Установіть колір фону за допомогою шістнадцяткового коду кольору

У наведеному нижче коді показано, як встановити колір фону діаграми Matplotlib за допомогою шістнадцяткового коду кольору:

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

Колір фону Matlplotlib із використанням шістнадцяткового коду кольорів

Приклад 3: Установіть колір фону для певного підсюжету

Іноді у вас буде кілька графіків Matplotlib. У цьому випадку ви можете використовувати наступний код, щоб указати колір тла окремої ділянки:

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

Підсхеми Matplotlib з різним фоном

Пов’язане: Як налаштувати відстань між підсхемами Matplotlib

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *