我的x和y坐标分别保存在变量x和y中。以下是我使用x,y坐标绘制散点图时得到的图。用于绘制图的代码是:
import matplotlib.pyplot as plt
for i in range(len(x)):
plt.scatter(x[i], y[i])
我的问题是,即使没有提供颜色参数,plt.scatter也会自动为数据点分配不同的颜色,尽管官方文档建议默认值是“ b”,而“蓝色”是默认值。
最佳答案
默认值似乎是None
而不是b
(尽管参数的详细说明有所不同)。
从doc:matplotlib.pyplot.scatter(x, y, s=None, c=None,...
因此,根据您的情况,您可以使用以下方法进行修复:
for i in range(len(x)):
plt.scatter(x[i], y[i], c="b")