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