Different color background on plot

I have a plot that where the number correspond to 5 different categories bad, good, good2, good3, and bad and I want to plot over the different regions. The background would look something like this with the plot on top.

How do I do this?

Check this

https://codepen.io/saratoga01/pen/GgpNzrO?editors=0010

or this

https://codepen.io/saratoga01/pen/VYvmgXz