Matplotlibで数値をカラースケールに変換するにはどうすればよいですか?
matplotlibで数値をカラースケールに変換するには、次の手順を実行できます。
ステップ
- numpyを使用してx、y、cデータポイントを作成します。
- データポイントをPandasデータフレームに変換します。
- subplots()メソッドを使用して、新しい図を作成するか、既存の図をアクティブにします。
- ホットカラーマップを入手してください。
- データを線形に正規化するには、 Normalize()を使用できます クラス。
- 散布点をxおよびyデータポイントと線形正規化カラーマップでプロットします。
- xticksを設定します xデータポイントの場合。
- カラーバーを作成するには、スカラーのマッピング可能なオブジェクトを作成します。
- colorbar()を使用する カラーバーを作成する方法。
- 図を表示するには、 show()を使用します メソッド。
例
from matplotlib import pyplot as plt, colors import numpy as np import pandas as pd plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.arange(12) y = np.random.rand(len(x)) * 20 c = np.random.rand(len(x)) * 3 + 1.5 df = pd.DataFrame({"x": x, "y": y, "c": c}) fig, ax = plt.subplots() cmap = plt.cm.hot norm = colors.Normalize(vmin=2.0, vmax=5.0) ax.scatter(df.x, df.y, color=cmap(norm(df.c.values))) ax.set_xticks(df.x) sm = plt.cm.ScalarMappable(cmap=cmap, norm=norm) fig.colorbar(sm) plt.show()
出力
-
Matplotlibで色をRectangleに設定するにはどうすればよいですか?
matplotlibで色を長方形に設定するには、次の手順を実行できます- figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 〜.axes.Axesを追加します add_subplot()を使用したサブプロット配置の一部としての図へ メソッド。 長方形は、幅と高さのあるアンカーポイントを介して定義されます。 長方形のパッチをプロットに追加します。 xlim()を使用してxとyの制限を設定します およびylim() メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m
-
Matplotlibのプロットにテーブルを配置するにはどうすればよいですか?
手順 subplots()の使用 メソッド、図と図のサイズ(7、7)のサブプロットのセットを作成します。 時間の2つのキーを使用してデータフレームを作成します および速度 。 配列のサイズを取得します。 テーブルを使用して現在の軸にテーブルを追加します メソッド。 テキストがセルの幅に収まるまでフォントサイズを縮小します。 表にフォントサイズを設定します。 顔の色、エッジの色を設定します およびテキストの色 matplotlibテーブルを反復することによって。 図を保存して表示します。 例 import numpy as np import