在 Numpy 中將 1-D 陣列作為列堆疊成 2-D 陣列
要將 1-D 陣列作為列堆疊成 2-D 陣列,請在 Python Numpy 中使用 **ma.column_stack()** 方法。獲取一系列 1-D 陣列並將它們作為列堆疊以建立一個 2-D 陣列。2-D 陣列按原樣堆疊,就像使用 hstack 一樣。1-D 陣列首先轉換為 2-D 列。引數是要堆疊的陣列。所有陣列都必須具有相同的第一個維度。
返回由堆疊給定陣列形成的陣列。它應用於 _data 和 _mask(如果有)。
步驟
首先,匯入所需的庫 -
import numpy as np import numpy.ma as ma
使用 array() 方法建立一個新陣列 -
arr = np.array([[200], [300], [400], [500]])
print("Array...
", arr)陣列型別 -
print("
Array type...
", arr.dtype)
獲取陣列的維度 -
print("
Array Dimensions...
",arr.ndim)要將 1-D 陣列作為列堆疊成 2-D 陣列,請在 Python Numpy 中使用 ma.column_stack() 方法
resArr = np.ma.column_stack (arr)
結果陣列 -
print("
Result...
", resArr)示例
# Python ma.MaskedArray - Stack 1-D arrays as columns into a 2-D array
import numpy as np
import numpy.ma as ma
# Create a new array using the array() method
arr = np.array([[200], [300], [400], [500]])
print("Array...
", arr)
# Type of array
print("
Array type...
", arr.dtype)
# Get the dimensions of the Array
print("
Array Dimensions...
",arr.ndim)
# To stack 1-D arrays as columns into a 2-D array, use the ma.column_stack() method in Python Numpy
resArr = np.ma.column_stack (arr)
# Resultant Array
print("
Result...
", resArr)輸出
Array... [[200] [300] [400] [500]] Array type... int64 Array Dimensions... 2 Result... [[200 300 400 500]]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP