Vsplit

10 min Niveau 5

Introduction

numpy.vsplit est un cas particulier de la fonction split() où l'axe est 1, ce qui indique une division verticale quelle que soit la dimension du tableau d'entrée. L'exemple suivant le montre clairement.

Exemple

import numpy as np 
a = np.arange(16).reshape(4,4) 

print 'First array:' 
print a 
print '\n'

print 'Vertical splitting:' 
b = np.vsplit(a,2) 
print b

Sa sortie serait la suivante -

First array:
[
    [ 0 1 2 3]
    [ 4 5 6 7]
    [ 8 9 10 11]
    [12 13 14 15]
]

Vertical splitting:                                                           
[
    array(
        [
            [0, 1, 2, 3],                                                         
            [4, 5, 6, 7]
        ]
    ), array(
        [
            [ 8,  9, 10, 11],                               
            [12, 13, 14, 15]
        ]
    )
]
logo discord

Besoin d'aide ?

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

En savoir plus