I have a pandas DataFrame with 3 columns, shown below.
col1 value flag 1 0 0 2 0.03915 0 3 0.13 1>
You can pass a vector to the scatter plot as follows
import matplotlib.pyplot as plt df = pd.DataFrame(data = {'value':[0, 0.4, 0.13], 'flag':[0,0,1]}) plt.scatter(df['value'], df.index, c=df['flag'])