假設我的數據是通過以下方式進行組織:設置一個傳奇匹配pyplot.scatter顏色
x_values = [6.2, 3.6, 7.3, 3.2, 2.7]
y_values = [1.5, 3.2, 5.4, 3.1, 2.8]
colours = [1, 1, 0, 1, -1]
labels = ["a", "a", "b", "a", "c"]
我想和這個散點圖:
axis = plt.gca()
axis.scatter(x_values, y_values, c=colours)
我希望有一個傳說有3個類別:「a」,「b」和「c」。
如果此列表中的類別與colours
列表中的點的順序相匹配,我可以使用labels
列表來製作此圖例嗎?
是否需要爲每個類別分別運行scatter
命令?
爲什麼需要手動使用此規範化來設置'plot'中的顏色? 「scatter」和「plot」中的顏色確定機制是否相同? 這是幾年來我偶爾使用matplotlib,我一直困惑。 – bli
你有一個'scatter',但有三個'plot's。因此,雖然分散會知道正常化,但每個個體都不知道它。但是您是正確的,因爲我們不需要手動設置規範化,但可以重新使用分散規範化。我相應地更新了答案。 – ImportanceOfBeingErnest