如何在matplotlib上的不同标记颜色之间切换?

时间:2015-12-09 16:54:36

标签: python matplotlib

我正在使用Python中的 matplotlib 绘制散点图。假设我希望图表上的每个标记都是不同的颜色,因此它在一组颜色之间交替(例如,点变为红色,绿色,蓝色,红色,绿色,蓝色等) ,怎么办呢?查看文档,我猜它与set_markerfacecoloralt()有关?

1 个答案:

答案 0 :(得分:3)

最简单的可能是使用散点图:

x = range(20)
y = 2*np.array(x)
pylab.scatter(x, y, color='rgb')

enter image description here

我认为@tcaswell在他的评论中建议作为替代方案,在适当的切片上使用plot三次,使用不同的颜色:

pylab.plot(x[::3], y[::3], 'ro')
pylab.plot(x[1::3], y[1::3], 'go')
pylab.plot(x[2::3], y[2::3], 'bo')