1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
| from typing import Any, TypeVar
|
| from numpy import dtype
| from numpy.ma import MaskedArray
|
| __all__: list[str]
|
| # TODO: Set the `bound` to something more suitable once we
| # have proper shape support
| _ShapeType = TypeVar("_ShapeType", bound=Any)
| _DType_co = TypeVar("_DType_co", bound=dtype[Any], covariant=True)
|
| class MaskedRecords(MaskedArray[_ShapeType, _DType_co]):
| def __new__(
| cls,
| shape,
| dtype=...,
| buf=...,
| offset=...,
| strides=...,
| formats=...,
| names=...,
| titles=...,
| byteorder=...,
| aligned=...,
| mask=...,
| hard_mask=...,
| fill_value=...,
| keep_mask=...,
| copy=...,
| **options,
| ): ...
| _mask: Any
| _fill_value: Any
| @property
| def _data(self): ...
| @property
| def _fieldmask(self): ...
| def __array_finalize__(self, obj): ...
| def __len__(self): ...
| def __getattribute__(self, attr): ...
| def __setattr__(self, attr, val): ...
| def __getitem__(self, indx): ...
| def __setitem__(self, indx, value): ...
| def view(self, dtype=..., type=...): ...
| def harden_mask(self): ...
| def soften_mask(self): ...
| def copy(self): ...
| def tolist(self, fill_value=...): ...
| def __reduce__(self): ...
|
| mrecarray = MaskedRecords
|
| def fromarrays(
| arraylist,
| dtype=...,
| shape=...,
| formats=...,
| names=...,
| titles=...,
| aligned=...,
| byteorder=...,
| fill_value=...,
| ): ...
|
| def fromrecords(
| reclist,
| dtype=...,
| shape=...,
| formats=...,
| names=...,
| titles=...,
| aligned=...,
| byteorder=...,
| fill_value=...,
| mask=...,
| ): ...
|
| def fromtextfile(
| fname,
| delimiter=...,
| commentchar=...,
| missingchar=...,
| varnames=...,
| vartypes=...,
| # NOTE: deprecated: NumPy 1.22.0, 2021-09-23
| # delimitor=...,
| ): ...
|
| def addfield(mrecord, newfield, newfieldname=...): ...
|
|