@Mwaskom is credited for pointing to sns.color_palette() . I was looking for this, but somehow I missed it, so the original mess with prop_cycle .
As a workaround, you can set the color manually. Notice how the color keyword argument behaves differently if you draw one or more columns.
df = pd.DataFrame({'x': [3, 6, 1, 2], 'y':[5, 7, 3, 8]}) df['y'].plot(kind='bar', color=sns.color_palette(n_colors=1))

df.plot(kind='bar', color=sns.color_palette())

My original answer:
prop_cycle = plt.rcParams['axes.prop_cycle'] df['y'].plot(kind='bar', color=next(iter(prop_cycle))['color']) df.plot(kind='bar', color=[x['color'] for x in prop_cycle])
source share