jax.numpy.meshgrid#
- jax.numpy.meshgrid(*xi, copy=True, sparse=False, indexing='xy')[原始碼]#
從 N 個一維向量建構 N 維網格陣列。
numpy.meshgrid()
的 JAX 實作。- 參數:
- 傳回:
長度為 N 的網格陣列列表。
- 傳回型別:
另請參閱
jax.numpy.indices()
:產生索引網格。jax.numpy.mgrid
:使用索引語法建立 meshgrid。jax.numpy.ogrid
:使用索引語法建立開放式 meshgrid。
範例
對於以下範例,我們將使用這些一維陣列作為輸入
>>> x = jnp.array([1, 2]) >>> y = jnp.array([10, 20, 30])
2D 笛卡爾網格
>>> x_grid, y_grid = jnp.meshgrid(x, y) >>> print(x_grid) [[1 2] [1 2] [1 2]] >>> print(y_grid) [[10 10] [20 20] [30 30]]
2D 稀疏笛卡爾網格
>>> x_grid, y_grid = jnp.meshgrid(x, y, sparse=True) >>> print(x_grid) [[1 2]] >>> print(y_grid) [[10] [20] [30]]
2D 矩陣索引網格
>>> x_grid, y_grid = jnp.meshgrid(x, y, indexing='ij') >>> print(x_grid) [[1 1 1] [2 2 2]] >>> print(y_grid) [[10 20 30] [10 20 30]]