獲取NumPy中掩碼陣列的資料型別
要獲取掩碼陣列的資料型別,請使用NumPy中的**ma.MaskedArray.dtype**屬性。資料型別物件描述瞭如何解釋與陣列項對應的固定大小記憶體塊中的位元組。
NumPy提供全面的數學函式、隨機數生成器、線性代數例程、傅立葉變換等等。它支援各種硬體和計算平臺,並且與分散式、GPU和稀疏陣列庫相容良好。
掩碼陣列是可以包含缺失或無效條目的陣列。numpy.ma模組提供了幾乎與numpy一樣的替代品,支援帶有掩碼的資料陣列。
步驟
首先,匯入所需的庫:
import numpy as np import numpy.ma as ma
使用numpy.array()方法建立一個數組:
arr = np.array([[35, 85], [67, 33]])
print("Our Array...
", arr)獲取陣列的資料型別:
print("
Our Array type...
", arr.dtype)建立一個掩碼陣列並將其中一些標記為無效:
maskArr = ma.masked_array(arr, mask =[[0, 0], [ 0, 1]])
print("
Our Masked Array
", maskArr)要獲取掩碼陣列的資料型別,請使用NumPy中的ma.MaskedArray.dtype屬性:
print("
Our Masked Array type...
", maskArr.dtype)示例
import numpy as np
import numpy.ma as ma
# Create a numpy array using the numpy.array() method
arr = np.array([[35, 85], [67, 33]])
print("Our Array...
", arr)
# Get the datatype of the arrat
print("
Our Array type...
", arr.dtype)
# Create a masked array and mask some of them as invalid
maskArr = ma.masked_array(arr, mask =[[0, 0], [ 0, 1]])
print("
Our Masked Array
", maskArr)
# To get the datatype of the masked array, use the ma.MaskedArray.dtype attribute in Numpy
print("
Our Masked Array type...
", maskArr.dtype)輸出
Our Array... [[35 85] [67 33]] Our Array type... int64 Our Masked Array [[35 85] [67 --]] Our Masked Array type... int64
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP