【问题标题】:Each marker with a different color每个标记都有不同的颜色
【发布时间】:2017-05-19 13:47:32
【问题描述】:

Matplotlib scatterplot; colour as a function of a third variable 类似,可以在常规 `ax.plot() 中分别指定每个标记的颜色(即不使用散点图)。

如果我尝试:

cmap  = sns.color_palette("Greys",5)
color = np.array(cmap)[[0,4],:]

ax.plot(X, Y, color=color, markersize=12, marker='o', linewidth=0)

我明白了:

ValueError: to_rgba: Invalid rgba arg "[[ 0.91252596  0.91252596  0.91252596]

【问题讨论】:

  • 也许您可以先使用plot 绘制线条,然后使用scatter 添加标记?
  • AFAIK,这是不可能的。您不想使用scatter() 的原因是什么?您提供的示例使用它而不是 plot() 可以正常工作
  • 谢谢@DizietAsahi 我希望使用我自己的标记类型。我们可以用scatter 做到这一点吗?

标签: python matplotlib seaborn


【解决方案1】:

不可能用plot() 绘制不同的市场。这就是scatter 的重点——你有更多的选择。要制作自定义标记,请参阅this question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 2017-07-26
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多