1
我已經構建了x和y位置的散點圖。現在我有一個具有第三個變量密度的數組,我想根據其密度值爲散點圖中的每個點分配一個顏色。我知道如何使用matplotlib的「分散」的任務做了,例如:現在Matplotlib中的顏色貼圖不使用「散佈」功能
x = [1,2,3,4]
y = [5,3,7,1]
density = [1,2,3,4]
map = plt.scatter(x, y, c=density)
colorbar = plt.colorbar(map)
,我想用「陰謀」的功能,而不是做同樣的,是這樣的:
map = plt.plot(x,y, '.', c=t)
我想做一個銀河合併的動畫,並根據該區域的密度分配每個粒子的顏色。到目前爲止,代碼只能用於「繪圖」任務,所以我需要以這種方式實現,但我發現的所有示例都使用前一種方式。
提前致謝!
要使用'plot',所有東西都必須是相同的顏色(由於它在Agg層下的工作方式)。我想你可能正在'Collection'對象上尋找'set_offsets'方法。 – tacaswell