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