代码之家  ›  专栏  ›  技术社区  ›  Srijan Sharma

matplotlib不同数据点的不同颜色

  •  1
  • Srijan Sharma  · 技术社区  · 6 年前

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

    Plot Observed

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

    1 回复  |  直到 4 年前
        1
  •  1
  •   petezurich rdelmar    6 年前

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