Matplotlibで値を色にマップします
matplotlibの色タプル(赤、緑、青)に値をマップするには、次の手順を実行できます-
-
1.00から2.00までの値のリストを作成します。count=10。
-
線形正規化されたデータをvminとvmaxの間隔に取得します。
-
スカラーデータをrgbaにマッピングするオブジェクトを取得します。
-
値を繰り返して、色の値をマップします。
-
マップされた赤、緑、青の値に対して値を出力します。
例
import numpy as np from matplotlib import cm, colors values = np.linspace(1.0, 2.0, 10) norm = colors.Normalize(vmin=1.0, vmax=2.0, clip=True) mapper = cm.ScalarMappable(norm=norm, cmap=cm.Greys_r) for value in values: print("%.2f" % value, "=", "red:%.2f" % mapper.to_rgba(value)[0], "green:%.2f" % mapper.to_rgba(value)[1], "blue:%.2f" % mapper.to_rgba(value)[2])
出力
1.00 = red:0.00 green:0.00 blue:0.00 1.11 = red:0.13 green:0.13 blue:0.13 1.22 = red:0.28 green:0.28 blue:0.28 1.33 = red:0.41 green:0.41 blue:0.41 1.44 = red:0.53 green:0.53 blue:0.53 1.56 = red:0.66 green:0.66 blue:0.66 1.67 = red:0.78 green:0.78 blue:0.78 1.78 = red:0.87 green:0.87 blue:0.87 1.89 = red:0.95 green:0.95 blue:0.95 2.00 = red:1.00 green:1.00 blue:1.00
-
Matplotlibを使用してPythonで3D密度マップをプロットする方法は?
matplotlibを使用してPythonで3D密度マップをプロットするには、次の手順を実行できます- numpyを使用してside、x、y、zを作成します。 Numpy linspace 3番目の数値に基づいて2つのポイント間にデータを作成するのに役立ちます。 サイドデータを使用して、座標ベクトルから座標行列を返します。 xとyを使用して指数データを作成します(ステップ2)。 pcolormesh()を使用して、不規則な長方形グリッドで疑似カラープロットを作成します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m
-
Python MatplotlibでY軸の値を指定するにはどうすればよいですか?
PythonでY軸の値を指定するには、次の手順を実行できます- numpyを使用してxおよびyデータポイントを作成します。 軸の値を指定するには、文字のリストを作成します。 xticksを使用する およびyticks xとyの目盛りデータポイントで軸の目盛りをそれぞれ指定する方法。 xとyを使用して線をプロットします。color=red 、 plot()を使用 メソッド。 xとyのマージンを0にします。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.