3
在下面的最小例子中,我創建了1點散點圖,稍後使用Collection.set_color更改了循環中的點的顏色。如果我第一次調用顏色scatter,set_color
將不會更改其顏色(僅限邊緣顏色),而如果在創建散點圖時未指定顏色,則顏色將根據set_color
更改。matplotlib在第一次分配時不改變散點顏色
from pylab import *
from numpy import *
coll=scatter([0],[0],s=500,c=[.1]) # omit c=[.1] here to have face color changing later
ion(); show()
for a in linspace(.1,.9):
coll.set_color(coll.get_cmap()(a))
draw()
這是一個錯誤,還是我缺少文檔中的東西?
是的,在勝利轉載7 64位,mpl 1.0.1 – joaquin
按預期在這裏工作。 Win7 32bit,mpl 1.1.0。 – Avaris
我遇到過類似的matplotlib問題 - 它就像一個散點只能被賦予一次顏色而不會被覆蓋。 – cosmosis