python3下载安装,Python3安装包
Ravel_multi_index函数:官方文件:ravel_multi_index
语法:numpy . ravel _ multi _ index(multi _ index,dims,mode= raise ,order=c c ))
参数说明:输入参数:类数组的multi_index-tuple。整数数组,每个维度包含一个数组。
dims-整数元组。形状;multi_index的索引所应用到的数组的;
模式-可选:提高,包装和剪辑。指定如何处理传输索引。您可以为每个模式或索引指定一个模式。其中默认情况下引发表示发生了错误。
Order-Options: C和F。确定多个索引是被视为行优先(C)还是列优先(F)索引。
返回值为raved _ indications-n array类型。
它被官方解释为一种阵列式的尺寸变小的扁平版本。
例如:例1:
importnumpyasnparr=NP.array ([ 3,6,6 ],[ 4,5,1 ] ) NP.ravel_multi_index(arr,) ()
默认情况下,代码优先于“代码分析:”。在7x6数组中,对应于(3,6)、(6,5)和(6,1)位置的索引数组的索引值如下图所示。
从上图可以得出以下规律。
[ 3,4 ] ——3 * 64=22
[ 6,1 ] ——6 * 65=41
[ 6,5 ] ——6 * 61=37
行
importnumpyasnparr=NP.array ([ 3,6,6 ],[ 4,5,1 ] ) NP.ravel_multi_index ) arr,(7,6),order=F
在此代码中,“例2:”被赋予优先权,并获得索引数组中(3,6)、(6,5)和(6,1)的位置对应的索引值。如下图:
从上图可以得出以下规律。
[ 3,4 ] ——34 *7=31
[ 6,1 ] ——65 *7=41
[ 6,5 ] ——61 *7=13
代码分析:
importnumpyasnparr=NP.array ([ 3,6,6 ],[ 4,5,1 ] ) NP.ravel_multi_index ) arr,(4,6),mode=
importnumpyasnparr=NP.array ([ 3,6,6 ],[ 4,5,1 ] ) NP.ravel_multi_index ) arr,(4,4),mode
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。