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

matplotlib.pyplotのhist2dでカラーバーを使用するにはどうすればよいですか?


hist2dでカラーバーを使用するには matplotlib.pyplotで 、次の手順を実行できます。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 変数を初期化します"N" サンプルデータの数。

  • xを作成します およびy numpyを使用したデータポイント。

  • subplots()を使用して、図とサブプロットのセットを作成します メソッド。

  • hist2D()を使用して2Dヒストグラムプロットを作成します。

  • hist2dのカラーバーを作成します スカラーマップ可能なインスタンス。

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

from matplotlib.colors import LogNorm
import matplotlib.pyplot as plt
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Number of sample data
N = 1000

# Create x and y data points
x = np.random.rand(N)
y = np.random.rand(N)

fig, ax = plt.subplots()

# 2D histogram plot with x and y
hh = ax.hist2d(x, y, bins=40, norm=LogNorm())

fig.colorbar(hh[3], ax=ax)

# Display the plot
plt.show()

出力

次の出力が生成されます-

matplotlib.pyplotのhist2dでカラーバーを使用するにはどうすればよいですか?


  1. MatplotlibのFigureからカラーバーインスタンスを取得するにはどうすればよいですか?

    matplotlibのfigureからカラーバーインスタンスを取得するには、カラーバーのimshowスカラーマップ可能オブジェクトを使用してカラーバーインスタンスを取得します。 ステップ 配列の10×10次元、-1から1の間のデータポイントでランダムデータを取得します。 imshow()を使用する データを画像として、つまり2Dの通常のラスターに表示する方法。 ScalarMappableインスタンスのカラーバーを作成します。*mappable * 、 imshow()を使用 オブジェクト。 図を表示するには、 show()を使用します メソッド。 例 impo

  2. Matplotlibでhist2dプロットのカラーバーを追加するにはどうすればよいですか?

    hist2dのカラーバーを追加するには プロットでは、スカラーのマッピング可能なオブジェクトをcolorbar()メソッドの引数に渡すことができます。 ステップ numpyを使用してxおよびyデータポイントを作成します。 subplots()を使用して、図とサブプロットのセットを作成します メソッド。 hist2d()を使用して2Dヒストグラムプロットを作成します メソッド。 hist2dスカラーマップ可能インスタンスのカラーバーを作成します。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from m