Background color of plot:
ax = df.plot(kind='scatter', x='axis_X', y='axis_Y', color='white', alpha=0.5, linewidth=0)
ax.set_axis_bgcolor("lightslategray")
Background color of figure:
fig.savefig("output.pdf", facecolor=fig.get_facecolor(), transparent=True)