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

Matplotlibのカラーマップに基づいて散布図のポイントをシェーディングする方法は?


カラーマップに基づいてスキャッターのポイントをシェーディングするには、 scatter()で銅のカラーマップを使用できます。 メソッド。

ステップ

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

  • numpyを使用してxとyのランダムな100個のデータポイントを作成します。

  • color =xを使用して散布点xとyをプロットします およびcolormap=Copper

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

import numpy as np
from matplotlib import pyplot as plt, cm

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.rand(100)
y = np.random.rand(100)

plt.scatter(x, y, c=x, cmap='copper')

plt.show()

出力

Matplotlibのカラーマップに基づいて散布図のポイントをシェーディングする方法は?


  1. Matplotlibのカスタムカラーマップを使用してデータをimshow()にプロットする方法は?

    データをimshow()にプロットするには matplotlibのカスタムカラーマップを使用すると、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してランダムなデータポイントを作成します。 カラーマップを生成します 色のリストからのオブジェクト。 データを画像として、つまり2Dの通常のラスターに表示します 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt from matplotlib.colors import Liste

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

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