在散点图python matplotlib中创建颜色图例

时间:2018-01-31 15:51:23

标签: python matplotlib

我正在尝试使用以下代码:

color= ['red' if House =="20" "blue" elif House =="21" "yellow" elif House =="22" else 'green' for H in House]

它给出以下错误: SyntaxError:语法无效

任何建议 - 想法?

2 个答案:

答案 0 :(得分:1)

elif不能用于列表理解。它应该是else <value> if <condition>。应用于您的代码:

color= ['red' if H=="20" else "blue" if H =="21" else "yellow" if H =="22" else 'green' for H in House]

请注意,您正在迭代H,而不是House

答案 1 :(得分:0)

如果你使用字典会更容易阅读:

Projet