Matplotlib プロットで ggplot スタイルを使用する方法
R プログラミング言語で最も人気のあるデータ視覚化パッケージの 1 つはggplot2です。
Matplotlib で作成されたプロットに ggplot2 スタイルを適用するには、次の構文を使用できます。
import matplotlib. pyplot as plt
plt. style . use (' ggplot ')
次の例は、この構文を実際に使用する方法を示しています。
例: Matplotlib プロットでの ggplot スタイルの使用
1000 個の値を持つ NumPy 配列があるとします。
import numpy as np
#make this example reproducible.
n.p. random . seed ( 1 )
#create numpy array with 1000 values that follows normal dist with mean=10 and sd=2
data = np. random . normal (size= 1000 , loc= 10 , scale= 2 )
#view first five values
data[: 5 ]
array([13.24869073, 8.77648717, 8.9436565, 7.85406276, 11.73081526])
次のコードを使用して Matplotlib でヒストグラムを作成し、NumPy 配列内の値の分布を視覚化できます。
import matplotlib. pyplot as plt
#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )
このヒストグラムに ggplot2 スタイルを適用するには、次のようにplt.syle.use(‘ggplot’)を使用します。
import matplotlib. pyplot as plt
#specify ggplot2 style
plt. style . use (' ggplot ')
#create histogram with ggplot2 style
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )
ヒストグラムには、ggplot2 で作成されたプロットのスタイルが適用されます。
つまり、このスタイルは、白いグリッド線のある明るい灰色の背景を追加し、わずかに大きな軸目盛りラベルを使用します。
ggplot2 スタイルをヒストグラムに適用しましたが、 plt.style.use(‘ggplot’)ステートメントを使用して ggplot2 スタイルを Matplotlib の任意のプロットに適用できることに注意してください。
注: Matplotlib プロットで使用できる他のスタイルシートは、ここで見つけることができます。
追加リソース
次のチュートリアルでは、Python で他の一般的なグラフを作成する方法を説明します。
Matplotlib で積み上げ棒グラフを作成する方法
Matplotlib で相対頻度ヒストグラムを作成する方法
Seaborn で水平バープロットを作成する方法