Only part of the grid data is known. How to fill the missing values of the grid?
from scipy.interpolate import griddata
import numpy as np
points = np.array([[0,0], [0,3], [5, 0], [5, 3], [2, 2]])
values = np.array([1,3, 3, 5, 4])
grid_x, grid_y = np.mgrid[0:5:6j, 0:3:4j]
grid = griddata(points, values, (grid_x, grid_y), method='linear')
print(grid)