Take a look at this post, in it I add a custom button to the modebar group whenever the page loads or there is an update to the dash components.
But, you could instead use a clientside_callback to add the button upon the dcc.Graph populating.
At that point, you can design the button to look however you want to.