jax.scipy.stats.rankdata#
- jax.scipy.stats.rankdata(a, method='average', *, axis=None, nan_policy='propagate')[原始碼]#
計算沿陣列軸的資料排名。
JAX 實作的
scipy.stats.rankdata()
。排名從 1 開始,而 method 參數控制如何處理平局。
- 參數:
a (ArrayLike) – 類陣列
method (str) – 字串,預設值=”average”。支援的方法為
("average", "min", "max", "dense", "ordinal")
。如需詳細資訊,請參閱scipy.stats.rankdata()
文件。axis (int | None) – 選用整數。如果未指定,則輸入陣列將被展平。
nan_policy (str) – 字串,JAX 的實作僅支援
"propagate"
。
- 返回:
沿指定軸的排名陣列。
- 返回類型:
範例
>>> x = jnp.array([10, 30, 20]) >>> rankdata(x) Array([1., 3., 2.], dtype=float32)
>>> x = jnp.array([1, 3, 2, 3]) >>> rankdata(x) Array([1. , 3.5, 2. , 3.5], dtype=float32)