Existe-t-il un moyen de faire plusieurs index dans un tableau numpy comme décrit ci-dessous?Indices multiples pour un tableau numpy: IndexError: impossible de forcer l'entrée de tranche de type numpy.ndarray en nombre entier
arr=np.array([55, 2, 3, 4, 5, 6, 7, 8, 9])
arr[np.arange(0,2):np.arange(5,7)]
output:
IndexError: too many indices for array
Desired output:
array([55,2,3,4,5],[2,3,4,5,6])
Ce problème pourrait être semblable à calculer une moyenne mobile sur un tableau (mais je veux le faire sans aucune fonction qui est fournie).
Voulez-vous quelque chose comme 'np.vstack ((arr [np.arange (0, 6)], arr [np.arange (1, 7)])) '? – mgilson
Oui ce serait la sortie, mais le raccourci ne compte pas comme dans le monde réel arr contiendra des données qui ne peuvent pas être reproduites avec un np.arrange. J'ai changé la question pour la clarifier. – Nickpick
Je ne sais pas comment 'np.arange (0,2)' se rapporte à votre sortie désirée? – njzk2