Help to find out why vertexColors make small triangles' color is blur(cannot seen clearly)?

Sorry, I add wireframe screenshot
I search forum, my issue maybe related to color gradient or color interpolation.
Similar with Interpolate Vertex Colors in HSL Space
But I do not know how to fix this issue
image