Как изменить цвет фона в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *