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

Matplotlibカラーバーティックを追加する方法は?


カラーバーに目盛りを追加するには、次の手順を実行できます-

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

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

  • imshow()を使用する データを画像として、つまり2Dの通常のラスターに表示する方法。

  • minの範囲でnumpyを使用してティックを作成します および最大 zの 。

  • ScalarMappableのカラーバーを作成します インスタンス、*マップ可能* ticks =ticks

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

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x, y = np.mgrid[-1:1:100j, -1:1:100j]
z = (x + y) * np.exp(-5.0 * (x ** 2 + y ** 2))

plt.imshow(z, extent=[-1, 1, -1, 1])

ticks = np.linspace(z.min(), z.max(), 5, endpoint=True)

cb = plt.colorbar(ticks=ticks)

plt.show()

出力

Matplotlibカラーバーティックを追加する方法は?


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

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

  2. Python Matplotlibで円周率の倍数で軸ティックを設定するにはどうすればよいですか?

    Pythonで円周率の倍数で軸ティックを設定するには、次の手順を実行します- piを初期化します 変数、シータを作成します numpyを使用したyデータポイント。 シータをプロットする およびyはplot()を使用します メソッド。 xticks()を使用して、X軸の現在の目盛りの位置とラベルを取得または設定します メソッド。 margins()を使用して自動スケーリングマージンを設定または取得するための便利なメソッド メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplot