當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy MaskedArray.ravel用法及代碼示例


本文簡要介紹 python 語言中 numpy.ma.MaskedArray.ravel 的用法。

用法:

ma.MaskedArray.ravel(order='C')

返回 self 的 1D 版本,作為視圖。

參數

order {‘C’、‘F’、‘A’、‘K’},可選

使用此索引順序讀取 a 的元素。 ‘C’表示以C-like順序索引元素,最後一個軸索引變化最快,回到第一個軸索引變化最慢。 ‘F’表示以Fortran-like索引順序索引元素,第一個索引變化最快,最後一個索引變化最慢。請注意,“C”和“F”選項不考慮底層數組的內存布局,僅參考軸索引的順序。 “A”表示如果 m 在內存中是 Fortran 連續的,則以 Fortran-like 索引順序讀取元素,否則以 C-like 順序讀取元素。 “K”表示按照元素在內存中出現的順序讀取元素,除非當步幅為負時反轉數據。默認情況下,使用“C”索引順序。

返回

MaskedArray

輸出視圖的形狀為 (self.size,) (或 (np.ma.product(self.shape),) )。

例子

>>> x = np.ma.array([[1,2,3],[4,5,6],[7,8,9]], mask=[0] + [1,0]*4)
>>> x
masked_array(
  data=[[1, --, 3],
        [--, 5, --],
        [7, --, 9]],
  mask=[[False,  True, False],
        [ True, False,  True],
        [False,  True, False]],
  fill_value=999999)
>>> x.ravel()
masked_array(data=[1, --, 3, --, 5, --, 7, --, 9],
             mask=[False,  True, False,  True, False,  True, False,  True,
                   False],
       fill_value=999999)

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ma.MaskedArray.ravel。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。