Numpy-矩阵的分割
生活随笔
收集整理的這篇文章主要介紹了
Numpy-矩阵的分割
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
import numpy as np
arr1 = np.arange(12).reshape((3,4))
print(arr1)
[[ 0 1 2 3][ 4 5 6 7][ 8 9 10 11]]#水平方向分割,分成2份
arr2,arr3 = np.split(arr1,2,axis = 1)
print(arr2)
[[0 1][4 5][8 9]]
print(arr3)
[[ 2 3][ 6 7][10 11]]#垂直方向分割,分成3份
arr4,arr5,arr6= np.split(arr1,3,axis = 0)
print(arr4)
[[0 1 2 3]]
print(arr5)
[[4 5 6 7]]
print(arr6)
[[ 8 9 10 11]]#水平方向分割,分成3份,分成不等分的,不等分割
arr7,arr8,arr9 = np.array_split(arr1,3,axis = 1)
print(arr7)
[[0 1][4 5][8 9]]
print(arr8)
[[ 2][ 6][10]]
print(arr9)
[[ 3][ 7][11]]#垂直分割
arrv1,arrv2,arrv3 = np.vsplit(arr1,3)
print(arrv1)
[[0 1 2 3]]
print(arrv2)
[[4 5 6 7]]
print(arrv3)
[[ 8 9 10 11]]#水平分割
arrh1,arrh1 = np.hsplit(arr1,2)
print(arrh1)
[[ 2 3][ 6 7][10 11]]
print(arrh1)
[[ 2 3][ 6 7][10 11]]
總結(jié)
以上是生活随笔為你收集整理的Numpy-矩阵的分割的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Numpy-矩阵的合并
- 下一篇: Numpy-浅拷贝和深拷贝