I was using patch() function to plot some data and it doesn't appear to place to color in the correct region. If you view the figure below (in the bottom panel). You will see that the boundary where I set for the color filled in or totally ignored. The error occurs at 7PM, 11PM, 5AM, 7AM etc. The red stars indicates the points for the patch and the red dotted line indicates the boundary where the patch tool suppose to place the color.
However if you zoom in for a patch (2nd figure), the color placement became corrected. I did not do anything to the patch except using the ZOOM tool in on the figure to zoom in.
If someone has a solution and would like to share. I would appreciate your help. Thank you.