jax.numpy.c_

内容

jax.numpy.c_#

jax.numpy.c_ = <jax._src.numpy.index_tricks.CClass object>#

沿最后一个轴连接切片、标量和类似数组的对象。

LAX 后端实现 numpy.c_.

另请参阅

jnp.r_: 沿第一个轴连接切片、标量和类似数组的对象。

示例

>>> a = jnp.arange(6).reshape((2,3))
>>> jnp.c_[a,a]
Array([[0, 1, 2, 0, 1, 2],
       [3, 4, 5, 3, 4, 5]], dtype=int32)

使用形式为 "axis:dims:trans1d" 的字符串指令作为第一个参数来指定连接轴、最小维数以及升级后的数组的原始维数在结果数组的形状元组中的位置。

>>> jnp.c_['0,2', [1,2,3], [4,5,6]]
Array([[1],
       [2],
       [3],
       [4],
       [5],
       [6]], dtype=int32)
>>> jnp.c_['0,2,-1', [1,2,3], [4,5,6]]
Array([[1, 2, 3],
       [4, 5, 6]], dtype=int32)

对扁平输入使用特殊指令 "r""c" 作为第一个参数来创建一个沿最后一个轴堆叠输入的数组。

>>> jnp.c_['r',[1,2,3], [4,5,6]]
Array([[1, 4],
       [2, 5],
       [3, 6]], dtype=int32)