元组作为多维数组的索引

元组作为多维数组的索引,第1张

元组作为多维数组索引

您也可以单独传入第一个元组以获取感兴趣的片段,然后分别对其进行索引:

from numpy.random import randbig_array=rand(3,3,4,5)chosen_slice = (2,2)>>> big_array[ chosen_slice ]array([[ 0.96281602,  0.38296561,  0.59362615,  0.74032818,  0.88169483],       [ 0.54893771,  0.33640089,  0.53352849,  0.75534718,  0.38815883],       [ 0.85247424,  0.9441886 ,  0.74682007,  0.87371017,  0.68644639],       [ 0.52858188,  0.74717948,  0.76120181,  0.08314177,  0.99557654]])>>> chosen_part = (1,1)>>> big_array[ chosen_slice ][ chosen_part ]0.33640088565877657

对于某些用户来说,这可能更容易理解,但否则,我倾向于使用mgilson的解决方案。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5508133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存