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

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

  1. Matplotlibを使用してPythonで3D密度マップをプロットする方法は?

    matplotlibを使用してPythonで3D密度マップをプロットするには、次の手順を実行できます- numpyを使用してside、x、y、zを作成します。 Numpy linspace 3番目の数値に基づいて2つのポイント間にデータを作成するのに役立ちます。 サイドデータを使用して、座標ベクトルから座標行列を返します。 xとyを使用して指数データを作成します(ステップ2)。 pcolormesh()を使用して、不規則な長方形グリッドで疑似カラープロットを作成します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m

  2. 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.