Plot data from pandas DataFrame, colour of points dependant on a column

前端 未结 3 1660
一整个雨季
一整个雨季 2021-01-21 09:32

I have a pandas DataFrame with 3 columns, shown below.

col1 value flag 1 0 0 2 0.03915 0 3 0.13 1

3条回答
  •  抹茶落季
    2021-01-21 10:34

    You can use the built-in df.plot.scatter() function and pass the flag column to the color argument:

    import pandas as pd
    
    idx = [1,2,3]
    value = [0., 0.03, 0.13]
    flag = [0, 0, 1]
    
    df = pd.DataFrame(dict(idx=idx, value=value, flag=flag))
    
    df.plot.scatter('idx', 'value', c='flag', cmap='RdBu_r')
    

提交回复
热议问题