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