numpy.ma.MaskedArray.tobytes#

方法

ma.MaskedArray.tobytes(fill_value=None, order='C')[原始碼]#

以字串形式傳回陣列資料,其中包含陣列中的原始位元組。

在字串轉換之前,陣列會使用填充值填滿。

參數:
fill_value純量,選用

用於填入遮罩值的值。預設值為 None,在這種情況下會使用 MaskedArray.fill_value

order{‘C’,’F’,’A’}, 選用

複製中資料項目的順序。預設值為 ‘C’。

  • ‘C’ – C 順序(列優先)。

  • ‘F’ – Fortran 順序(行優先)。

  • ‘A’ – 任何,陣列的目前順序。

  • None – 與 ‘A’ 相同。

註解

ndarray.tobytes 相同,關於形狀、dtype 等資訊,以及關於 fill_value 的資訊將會遺失。

範例

>>> import numpy as np
>>> x = np.ma.array(np.array([[1, 2], [3, 4]]), mask=[[0, 1], [1, 0]])
>>> x.tobytes()
b'\x01\x00\x00\x00\x00\x00\x00\x00?B\x0f\x00\x00\x00\x00\x00?B\x0f\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00'