import matplotlib.pyplot as plt
x = [1, 2, 3,4, 5, 6]
y = [0,0,1,1,2,2]
plt.scatter(x, y, c=y)
plt.ylim(-1, 3)
plt.xlim(0,7)
plt.show()
说明,参数c就是color,赋值为可迭代参数对象,长度与x,y相同,根据值的不同使得(x,y)参数对表现为不同的颜色。简单地说,按x,y值其中某一个值来区分颜色就好,
比如上边想按照y值来区分,所以直接c=y就可以了,
又比如画三维图像时,按照z值区分,直接将c=z就好了
本文介绍如何使用Matplotlib根据数据值的变化来控制图表中各点的颜色。通过设置参数c并赋予其一个与x、y等长的序列,可以实现不同数值对应不同颜色的效果。例如,当c=y时,y轴的值将决定点的颜色。
1597





