matplotlib的不同数据点使用不同的颜色

时间:2018-09-30 16:46:25

标签: python matplotlib plot

我分别将x和y坐标保存在变量x和y中。以下是我使用x,y坐标进行散点图绘制时得到的图。用于绘制图的代码是:

import matplotlib.pyplot as plt
for i in range(len(x)):
    plt.scatter(x[i], y[i])

Plot Observed

我的问题是,尽管没有提供颜色参数,但plt.scatter会自动为数据点分配不同的颜色,尽管官方文档建议默认值是“ b”,例如“蓝色”。

1 个答案:

答案 0 :(得分:1)

默认值似乎是None而不是b(尽管参数的详细说明有所不同)。

docmatplotlib.pyplot.scatter(x, y, s=None, c=None,...

因此,您可以使用以下方法修复它:

for i in range(len(x)):
    plt.scatter(x[i], y[i], c="b")