2
我有一个显示圆圈中的标记的图。我想能够改变其中3个的颜色。我已经尝试使用一个变量为markerfacecolor如下,但不起作用:更改Matplotlib中某些标记的markerfacecolor
angle = 0.0
colorR = 'red'
angleUpdate = 2 * numpy.pi/(len(v.T))
for i in range(len(v.T)):
x = numpy.sin(angle)
y = numpy.cos(angle)
angle += angleUpdate
if i < 3:
colorR = 'green'
v[0, i] = x
v[1, i] = y
plt.plot(v[0], v[1], 'ko', markerfacecolor = colorR, markersize = 70, clip_on = False)
plt.show()
有没有这样做的方式?
标志是由一个大红色或绿色cirlce覆盖取决于我,如果条件。但是,我希望某些标记是红色的,有些在同一个图中是绿色的。你知道这可能吗?我想也许我会把数值放在一个数组中,看看情节是否可以迭代这些数值。 – wot 2012-08-01 11:02:25
检查编辑。 – imsc 2012-08-01 12:03:27
谢谢 - 看起来非常直截了当。所以我只用一个红色标记和一些绿色标记。会告诉你这件事的进展的。 – wot 2012-08-01 13:02:42