Pythonのplt.hist関数の使い方は何ですか?

Pythonのplt.hist()は、matplotlibライブラリ内の関数であり、ヒストグラムを描画するために使用されます。ヒストグラムは、データの分布を表す統計グラフの一種です。

plt.hist() 関数の使用法は次のとおりです:

xを含むデータを使用して、ヒストグラムを作成します。binsにはビンの数を指定し、rangeにはデータの範囲を指定します。densityやweightsを使用してヒストグラムの形状を調整することもできます。cumulativeをTrueにすると累積ヒストグラムになります。histtypeでヒストグラムの形式を指定し、色やラベルなども設定できます。

パラメータの説明:

  1. x: データセットは、一次元配列またはシーケンスのコレクションである可能性があります。
  2. binsの値は、ヒストグラムの棒の数であり、デフォルトは10です。
  3. 範囲:指定されたデータの範囲、デフォルトはNoneであり、データの最大値と最小値を使用します。
  4. 密度:直方グラムの度数を確率密度に変換するかどうか。デフォルトはFalseです。
  5. weights: 指定の棒グラフの重み、デフォルトはNone。
  6. 累積ヒストグラムを描画するかどうか、デフォルトはFalseです。
  7. 底部:柱の開始位置のデフォルトはNoneです。
  8. histtype:直方図の種類。デフォルト値は’bar’で、選択肢は’bar’、’barstacked’、’step’、’stepfilled’があります。
  9. alignment: 基準となる柱の位置揃え方。デフォルトは「mid」で、オプション値は「left」「mid」「right」が選べます。
  10. 方向:柱の方向、デフォルトは「vertical」で、選択肢は「horizontal」です。
  11. rwidth:デフォルトはNoneで、棒グラフの幅の割合を指定します。
  12. ログ:軸を対数スケールに設定しますか?デフォルトはFalseです。
  13. 色:柱のような色。
  14. ラベル:タグのテキスト。
  15. スタックされている:棒グラフを積み重ねるかどうか、デフォルトはFalseです。
  16. 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()関数を呼び出してグラフを表示します。

bannerAds