【问题标题】:Defining and using a dictionary of colours in a plot在绘图中定义和使用颜色字典
【发布时间】:2022-01-18 04:32:40
【问题描述】:

我想定义和使用颜色字典,但我不知道如何,这是我的尝试:

my_colors = {
    "C0": "#8aceff",
    "C1": "#e35dbf",
}
fig, ax = plt.subplots (1,1, figsize =(8,6))
ax.plot(x, y0, c="C0",label=r"a")
ax.plot(x, y1, c="C1",label=r"b")
ax.legend(loc="best");

但它返回:'C0' is not a valid value for color

我认为问题在于它试图直接将“C0”分配为颜色而不检查my_colors,我该怎么办?

【问题讨论】:

  • c=my_colors['C0']?
  • @BigBen 哇,解决了,谢谢!

标签: python matplotlib


【解决方案1】:

因为你要选择一种颜色而不提字典的名字,这根本没有意义。 您应该在绘图方法中使用c = my_colors['key']

我希望这个答案已经解决了你的问题。

【讨论】:

    猜你喜欢
    • 2017-02-25
    • 2022-01-20
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    相关资源
    最近更新 更多