Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlibで2つのヒストグラムのビン幅を同じにする方法は?


同じビン幅を持つ2つのヒストグラムを作成するために、一連のデータのヒストグラムを計算できます。

ステップ

  • ランダムデータaと正規分布bを作成します。

  • 同じビン幅の変数binsを初期化します。

  • hist()を使用してaとbinをプロットします メソッド。

  • hist()を使用してbとビンをプロットします メソッド。

  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
a = np.random.random(100) * 0.5
b = 1 - np.random.normal(size=100) * 0.1
bins = 10
bins = np.histogram(np.hstack((a, b)), bins=bins)[1]
plt.hist(a, bins, edgecolor='black')
plt.hist(b, bins, edgecolor='black')
plt.show()

出力

Matplotlibで2つのヒストグラムのビン幅を同じにする方法は?


  1. LaTex出力と同じフォントをMatplotlib出力で取得するにはどうすればよいですか?

    matplotlibで太字のフォントの太さのLaTeX軸ラベルを作成するには、次の手順を実行できます- xのデータポイントを作成します。 yのデータポイントを作成します。つまり、y =sin(x) 。 LaTex表現を使用して曲線xとyをプロットします。 ラベルをアクティブにするには、 legend()を使用します メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt, font_manager as fm fprop = fm.FontPropertie

  2. Pythonヒストグラムに対数ビンを含めるにはどうすればよいですか?

    plt.hist(bin =)を使用してヒストグラムをプロットしながら、対数ビンを設定できます。 ステップ 範囲が100の配列xを作成します。 plt.hist()メソッドを使用してヒストグラムをプロットします。対数スケールで等間隔の数値を返す対数ビンを使用して、対数ビンを渡すことができます。 現在の軸を取得し、必要に応じて作成して、X軸のスケールを設定します。 図を表示するには、plt.show()メソッドを使用します。 例 from matplotlib import pyplot as plt import numpy as np x = np.array(