有条件的散点图

时间:2019-05-11 07:21:31

标签: python matplotlib seaborn

假设我有一个数据框

name = ['A', 'B', 'C'] 
score = [2,4,6] 

我要在以下条件下创建散点图,如果得分大于3,则将气泡颜色着色为绿色,否则将颜色着色为红色。我还要在气泡上加上相应的名称。

我只能用具有各自名称的气泡创建散点图。

1 个答案:

答案 0 :(得分:0)

您可以使用列表推导为每个score创建颜色列表,并使用c的{​​{1}}参数设置绘图内的颜色。

要标记气泡,可以在轴上使用scatter(),请参见下面的示例。

annotate()

enter image description here