私はMatplotlibとpython全般に非常に慣れていないので、凡例に対応するホットなどのカラーマップを使用して散布図を表示したいと思います。
私のデータは、それぞれ100の長さのリスト(x_list
とy_list
)の2つのリストとして設定されています。
for i in x_list:
x_list[i] = # list of data corresponding to a function where T = i
私はこのようなプロットを持っています、ここで各色はTの値です:
for T in range(100):
x = x_list[T]
y = y_list[T]
plt.scatter(x, y, label="T{}".format(T))
理想的には、seabornモジュールからこのように見せたいです。
ここで、各ポイントに割り当てられる色は、Tの値に応じたカラーマップのグラデーションです。
Matplotlibのカラーマップcmでこれを行うことはできますか?
RGBカラー配列を作成し、パラメーターとしてmatplotlibの散布関数に渡すことができます
colors = [(t/100,0,0) for t in range(len(x_list))]
plt.scatter(x_list, y_list, color=colors)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加