I have a dt:
dt
>>> dt sales mg ID 600519 600809 600519 600809 RPT_Date
You can get the figure from the axes object:
ax.get_figure()
Full example:
df = pd.DataFrame({'a': range(10)}) ax = df.plot.barh() ax.get_figure()