Too few points to interpolate with griddata?

Hello,
I’m trying to interpolate in a grid with dimensions of 125x100, but there are only a few values (e.g. 10). The line reads:
scratch_var = griddata((xx_1,yy_1), album_miles, (self.XXX[0], self.YYY[0]), method=‘linear’, fill_value=0.0)
This is returning all zeroes (or nan when I don’t include fill_value). The values are:
album_miles [1017000. 965900. 1380000. 1282000. 226900. 198200. 914900. 1195000. 735300. 1282000.]
My only explanation is that there are too few values, but I was wondering if anyone has any other explanation or any suggestion on what else to try.
Thanks.

There might be one of multiple possible reasons (data is collinear, there’s a bug etc etc), and it’s hard to say much without a complete runnable example.