我分别将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”,例如“蓝色”。
答案 0 :(得分:1)
默认值似乎是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")