df.plot(ax=ax, kind='bar', legend=False)
bars = ax.patches
hatches = ''.join(h * len(df) for h in 'x/O.')
for bar, hatch in zip(bars, hatches):
    bar.set_hatch(hatch)
ax.legend(loc='center right', bbox_to_anchor=(1, 1), ncol=4)
Как построить заштрихованные полосы с помощью панд?