Pythonのplt.hist関数の使い方は何ですか?
Pythonのplt.hist()は、matplotlibライブラリ内の関数であり、ヒストグラムを描画するために使用されます。ヒストグラムは、データの分布を表す統計グラフの一種です。
plt.hist() 関数の使用法は次のとおりです:
xを含むデータを使用して、ヒストグラムを作成します。binsにはビンの数を指定し、rangeにはデータの範囲を指定します。densityやweightsを使用してヒストグラムの形状を調整することもできます。cumulativeをTrueにすると累積ヒストグラムになります。histtypeでヒストグラムの形式を指定し、色やラベルなども設定できます。
パラメータの説明:
- x: データセットは、一次元配列またはシーケンスのコレクションである可能性があります。
- binsの値は、ヒストグラムの棒の数であり、デフォルトは10です。
- 範囲:指定されたデータの範囲、デフォルトはNoneであり、データの最大値と最小値を使用します。
- 密度:直方グラムの度数を確率密度に変換するかどうか。デフォルトはFalseです。
- weights: 指定の棒グラフの重み、デフォルトはNone。
- 累積ヒストグラムを描画するかどうか、デフォルトはFalseです。
- 底部:柱の開始位置のデフォルトはNoneです。
- histtype:直方図の種類。デフォルト値は’bar’で、選択肢は’bar’、’barstacked’、’step’、’stepfilled’があります。
- alignment: 基準となる柱の位置揃え方。デフォルトは「mid」で、オプション値は「left」「mid」「right」が選べます。
- 方向:柱の方向、デフォルトは「vertical」で、選択肢は「horizontal」です。
- rwidth:デフォルトはNoneで、棒グラフの幅の割合を指定します。
- ログ:軸を対数スケールに設定しますか?デフォルトはFalseです。
- 色:柱のような色。
- ラベル:タグのテキスト。
- スタックされている:棒グラフを積み重ねるかどうか、デフォルトはFalseです。
- normed:このパラメータは廃止されました。代わりにdensityを使用してください。
サンプルコード:
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
np.random.seed(0)
data = np.random.randn(1000)
# 绘制直方图
plt.hist(data, bins=30, density=True, alpha=0.7, color='steelblue', edgecolor='black')
# 设置标题和轴标签
plt.title('Histogram')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 显示图形
plt.show()
このコードは、1000個のランダムデータを含むヒストグラムを生成します。dataは入力データセットで、binsはヒストグラムのバーの数を指定し、densityは度数を確率密度に変換し、alphaはバーの透明度を指定し、colorはバーの色を指定し、edgecolorはバーの枠線の色を指定します。最後に、タイトルと軸ラベルを設定し、plt.show()関数を呼び出してグラフを表示します。