region_plot sort of does what you are looking for, in some cases, I think. See its documentation to see whether this might do some of it - obviously not as nicely as you are desiring.