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

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


python - matplotlib的不同数据点使用不同的颜色-LMLPHP

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

最佳答案

默认值似乎是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")

08-19 11:27