Swapaxes

10 min Niveau 3

Introduction

Cette fonction interchange les deux axes d'un tableau. Pour les versions de NumPy postérieures à 1.10, une vue du tableau échangé est retournée. La fonction prend les paramètres suivants.

numpy.swapaxes(arr, axis1, axis2)

Où,

Paramètre et description

  • arr - Tableau d'entrée dont les axes doivent être échangés
  • axis1 - Un int correspondant au premier axe
  • axis2 - Un int correspondant au deuxième axe

Exemple

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

print 'The original array:' 
print a 
print '\n'  
# now swap numbers between axis 0 (along depth) and axis 2 (along width) 

print 'The array after applying the swapaxes function:' 
print np.swapaxes(a, 2, 0)

Sa sortie serait la suivante -

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

The array after applying the swapaxes function:
[
    [
        [0 4]
        [2 6]
    ]
    [
        [1 5]
        [3 7]
    ]
]
logo discord

Besoin d'aide ?

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

En savoir plus