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: 16진수 색상 코드를 사용하여 배경색 설정

다음 코드는 16진수 색상 코드를 사용하여 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 () 

16진수 색상 코드를 사용하는 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 서브플롯 사이의 간격을 조정하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다