See https://stackoverflow.com/questions/23430786/programatically-change-matplotlib-fill-data?noredirect=1#comment35917199_23430786