In general we avoid returning extra elements because all elements can be accessed from the matplotlib figure or axis.

I still don't have a strong opinion about this. Is there a specific usecase where this is an advantage?