Rollaxis

10 min Niveau 3

Introduction

Cette fonction fait reculer l'axe spécifié, jusqu'à ce qu'il se trouve dans une position spécifiée. La fonction prend trois paramètres.

numpy.rollaxis(arr, axis, start)

Où,

Paramètre et description

  • arr - Tableau d'entrée
  • axis - Axe permettant de rouler vers l'arrière. La position des autres axes ne change pas les uns par rapport aux autres.
  • start - Zéro par défaut conduisant au rouleau complet. Roule jusqu'à ce qu'il atteigne la position spécifiée

Exemple

# It creates 3 dimensional ndarray 
import numpy as np 
a = np.arange(8).reshape(2,2,2) 

print 'The original array:' 
print a 
print '\n'
# to roll axis-2 to axis-0 (along width to along depth) 

print 'After applying rollaxis function:' 
print np.rollaxis(a,2)  
# to roll axis 0 to 1 (along width to height) 
print '\n' 

print 'After applying rollaxis function:' 
print np.rollaxis(a,2,1)

Sa sortie est la suivante -

The original array:
[
    [
        [0 1]
        [2 3]
    ]
    [
        [4 5]
        [6 7]
    ]
]

After applying rollaxis function:
[
    [
        [0 2]
        [4 6]
    ]
    [
        [1 3]
        [5 7]
    ]
]

After applying rollaxis function:
[
    [
        [0 2]
        [1 3]
    ]
    [
        [4 6]
        [5 7]
    ]
]
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus