How to interpolate colours onto a mesh triangles in plotly

I have made a 3D mesh.
It contains about 47,000 triangles (I,j,k) and about 23,000 scatter points.
The scatter points (x,y,z) have a measure associated with them and I used z-means to assign a colour to the triangles.

But now I also have a seperate set of scatter points only about 811 of them (x,y,z coordinates again), again associated with a numerical value which relates to a colour scale. Is there a saw of interpolating these 811 colour points onto the triangles based on nearest location?