簡體   English   中英

Seaborn/Matplotlib:圖例中不同變量的色相顏色(如熱圖)散點圖?

[英]Seaborn/Matplotlib: Scatter plot with hue colours (like a heat map) for different variables in legend?

一般來說,我對 Matplotlib 和 python 非常陌生,並且想要顯示帶有顏色圖的散點圖,例如與圖例相對應的熱圖。

我的數據設置為兩個列表列表( x_listy_list ),每個列表的長度為 100。

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 的 scatter 函數

colors = [(t/100,0,0) for t in range(len(x_list))] 
plt.scatter(x_list, y_list, color=colors)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM