Creates grids of coordinates from coordinate vectors.
tf.keras.ops.meshgrid( *x, indexing='xy' )
Given N 1-D tensors T0, T1, ..., TN-1 as inputs with corresponding lengths S0, S1, ..., SN-1, this creates an N N-dimensional tensors G0, G1, ..., GN-1 each with shape (S0, ..., SN-1) where the output Gi is constructed by expanding Ti to the result shape.
Args |
x | 1-D tensors representing the coordinates of a grid. |
indexing | "xy" or "ij". "xy" is cartesian; "ij" is matrix indexing of output. Defaults to "xy". |
Returns |
| Sequence of N tensors. |
Example:
from keras.src import ops x = ops.array([1, 2, 3]) y = ops.array([4, 5, 6])
grid_x, grid_y = ops.meshgrid(x, y, indexing="ij") grid_x array([[1, 1, 1], [2, 2, 2], [3, 3, 3]]) grid_y array([[4, 5, 6], [4, 5, 6], [4, 5, 6]])