У меня есть numpy массив двумерных точек данных (x, y), которые классифицируются на три категории (0,1,2).
a = array([[ 1, 2, 3, 4, 5, 6, 7, 8 ],
[ 9, 8, 7, 6, 5, 4, 3, 2 ]])
class = array([0, 2, 1, 1, 1, 2, 0, 0])
Мой вопрос в том, могу ли я построить эти точки с несколькими цветами. Я хотел бы сделать что-то вроде этого:
colors = list()
for i in class:
if i == 0:
colors.append('r')
elif i == 1:
colors.append('g')
else:
colors.append('b')
print colors
['r', 'b', 'g', 'g', 'g', 'b', 'r', 'r']
pp.plot(a[0], a[1], color = colors)