I'm trying to be dynamic, so the same function can get used over and over again. It might be better to re-factor this and have the plotting done and coloring called invidiually and then the formatting function around it. I'm not entirely sure.