Matplotlib で背景色を変更する方法 (例付き)


Matplotlib でプロットの背景色を変更する最も簡単な方法は、 set_facecolor()引数を使用することです。

次の構文を使用して Matplotlib で Figure と軸を定義するとします。

 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 サブプロット間の間隔を調整する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です