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

Matplotlibのデータ値を色情報に変換する方法は?


データ値をMatplotlibの色情報に変換するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • カラーマップインスタンスを取得します。デフォルトはrc値です。 *名前*の場合 なし
  • 色情報に変換できるランダムな値を作成します。
  • ランダムなデータポイントを作成します。x およびy
  • scatter()を使用する xとyをプロットする方法。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

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

plasma = plt.get_cmap('GnBu_r')
values = np.random.rand(100)

x = np.random.rand(len(values))
y = np.random.rand(len(values))

sc = plt.scatter(x, y, c=[plasma(val) for val in values])

plt.show()

出力

Matplotlibのデータ値を色情報に変換する方法は?


  1. MatplotlibのRectangleにテキストを追加するにはどうすればよいですか?

    matplotlibの長方形にテキストを追加するには、長方形の中心点に注釈メソッドでラベルを追加します。 ステップ figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 現在の軸にサブプロットの配置を追加します。 プロットに長方形を追加するには、 Rectangle()を使用します 長方形オブジェクトを取得するクラス。 プロットに長方形のパッチを追加します。 長方形にテキストラベルを追加するために、長方形の中心値、つまりcxとcyを取得できます。 annotate()を使用する 長方形にテキストを配置する方

  2. Matplotlibカラーマップの特定の値の色を再定義するにはどうすればよいですか?

    matplotlibカラーマップの特定の値の色を再定義するには、次の手順を実行できます- カラーマップを入手する インスタンス。*名前の場合、デフォルトでrc値になります。 * get_cmap()を使用するとNoneになります 灰色のカラーマップを使用したメソッド。 「norm.clip=False 」の場合、範囲外の低い値の色を設定します set_under()を使用する メソッド。 imshow()の使用 メソッド、データを画像、つまり2D通常のラスターに表示します。 図を表示するには、 show()を使用します メソッド。 例 import numpy