众所周知,如果我们想为某一点提供颜色,我们应该这样做。
import matplotlib.pyplot as plt
plt.plot(arrayOfX, arrayOfY, 'o', markersize=5, color = '0.0')
我会得到一张有很多黑点的照片。
我想做的是我希望每个点都有不同的颜色。
下面的语法不正确,但可以描述我想要做的事情:
plt.plot(arrayOfX, arrayOfY, 'o', markersize=5, color = color_list)
color_list
包含每个点的颜色。
现在我有这样的想法:
for i, color in enumerate(color_list):
plt.plot(array(arrayOfX[i]), array(arrayOfY[i]), 'o', markersize=5, color = str(color))
这是非常愚蠢但可行的......
我可能需要更优雅的解决方案。谢谢大家!