12
私は3つのカテゴリ(0,1,2)に分類される2次元データポイント(x、y)の配列があります。matplotlibプロットで複数の色を使用する
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)