{
  "__type": "IngestedDoc",
  "__tag": 4010,
  "_content": {},
  "_ordered_sections": [],
  "item_file": null,
  "item_line": null,
  "item_type": null,
  "aliases": [],
  "example_section_data": {
    "__type": "Section",
    "__tag": 4015,
    "children": [],
    "title": [],
    "level": 0,
    "target": null
  },
  "see_also": [],
  "signature": null,
  "references": null,
  "qa": "reference:routines.ma",
  "arbitrary": [
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Masked array operations"
        }
      ],
      "level": 0,
      "target": "routines.ma"
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.MaskType",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Constants"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Creation"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.masked_array\n    ma.array\n    ma.copy\n    ma.frombuffer\n    ma.fromfunction\n\n    ma.MaskedArray.copy\n    ma.diagflat",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "From existing data"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.empty\n    ma.empty_like\n    ma.masked_all\n    ma.masked_all_like\n    ma.ones\n    ma.ones_like\n    ma.zeros\n    ma.zeros_like",
          "execution_status": null
        },
        {
          "__type": "ThematicBreak",
          "__tag": 4019
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Ones and zeros"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.all\n    ma.any\n    ma.count\n    ma.count_masked\n    ma.getmask\n    ma.getmaskarray\n    ma.getdata\n    ma.nonzero\n    ma.shape\n    ma.size\n    ma.is_masked\n    ma.is_mask\n    ma.isMaskedArray\n    ma.isMA\n    ma.isarray\n    ma.isin\n    ma.in1d\n    ma.unique\n\n\n    ma.MaskedArray.all\n    ma.MaskedArray.any\n    ma.MaskedArray.count\n    ma.MaskedArray.nonzero\n    ma.shape\n    ma.size",
          "execution_status": null
        },
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    ma.MaskedArray.data\n    ma.MaskedArray.mask\n    ma.MaskedArray.recordmask",
          "execution_status": null
        },
        {
          "__type": "ThematicBreak",
          "__tag": 4019
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Inspecting the array"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Manipulating a MaskedArray"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.ravel\n    ma.reshape\n    ma.resize\n\n    ma.MaskedArray.flatten\n    ma.MaskedArray.ravel\n    ma.MaskedArray.reshape\n    ma.MaskedArray.resize",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Changing the shape"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.swapaxes\n    ma.transpose\n\n    ma.MaskedArray.swapaxes\n    ma.MaskedArray.transpose",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Modifying axes"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.atleast_1d\n    ma.atleast_2d\n    ma.atleast_3d\n    ma.expand_dims\n    ma.squeeze\n\n    ma.MaskedArray.squeeze\n\n    ma.stack\n    ma.column_stack\n    ma.concatenate\n    ma.dstack\n    ma.hstack\n    ma.hsplit\n    ma.mr_\n    ma.vstack",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Changing the number of dimensions"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.concatenate\n    ma.stack\n    ma.vstack\n    ma.hstack\n    ma.dstack\n    ma.column_stack\n    ma.append",
          "execution_status": null
        },
        {
          "__type": "ThematicBreak",
          "__tag": 4019
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Joining arrays"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Operations on masks"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.make_mask\n    ma.make_mask_none\n    ma.mask_or\n    ma.make_mask_descr",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Creating a mask"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.getmask\n    ma.getmaskarray\n    ma.masked_array.mask",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Accessing a mask"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.ndenumerate\n    ma.flatnotmasked_contiguous\n    ma.flatnotmasked_edges\n    ma.notmasked_contiguous\n    ma.notmasked_edges\n    ma.clump_masked\n    ma.clump_unmasked",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Finding masked data"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.mask_cols\n    ma.mask_or\n    ma.mask_rowcols\n    ma.mask_rows\n    ma.harden_mask\n    ma.soften_mask\n\n    ma.MaskedArray.harden_mask\n    ma.MaskedArray.soften_mask\n    ma.MaskedArray.shrink_mask\n    ma.MaskedArray.unshare_mask",
          "execution_status": null
        },
        {
          "__type": "ThematicBreak",
          "__tag": 4019
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Modifying a mask"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Conversion operations"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.asarray\n    ma.asanyarray\n    ma.fix_invalid\n    ma.masked_equal\n    ma.masked_greater\n    ma.masked_greater_equal\n    ma.masked_inside\n    ma.masked_invalid\n    ma.masked_less\n    ma.masked_less_equal\n    ma.masked_not_equal\n    ma.masked_object\n    ma.masked_outside\n    ma.masked_values\n    ma.masked_where",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "> to a masked array"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.compress_cols\n    ma.compress_rowcols\n    ma.compress_rows\n    ma.compressed\n    ma.filled\n\n    ma.MaskedArray.compressed\n    ma.MaskedArray.filled",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "> to a ndarray"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.MaskedArray.tofile\n    ma.MaskedArray.tolist\n    ma.MaskedArray.torecords\n    ma.MaskedArray.tobytes",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "> to another object"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.common_fill_value\n    ma.default_fill_value\n    ma.maximum_fill_value\n    ma.minimum_fill_value\n    ma.set_fill_value\n\n    ma.MaskedArray.get_fill_value\n    ma.MaskedArray.set_fill_value",
          "execution_status": null
        },
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    ma.MaskedArray.fill_value",
          "execution_status": null
        },
        {
          "__type": "ThematicBreak",
          "__tag": 4019
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Filling a masked array"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Masked arrays arithmetic"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.anom\n    ma.anomalies\n    ma.average\n    ma.conjugate\n    ma.corrcoef\n    ma.cov\n    ma.cumsum\n    ma.cumprod\n    ma.mean\n    ma.median\n    ma.power\n    ma.prod\n    ma.std\n    ma.sum\n    ma.var\n\n    ma.MaskedArray.anom\n    ma.MaskedArray.cumprod\n    ma.MaskedArray.cumsum\n    ma.MaskedArray.mean\n    ma.MaskedArray.prod\n    ma.MaskedArray.std\n    ma.MaskedArray.sum\n    ma.MaskedArray.var",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Arithmetic"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.argmax\n    ma.argmin\n    ma.max\n    ma.min\n    ma.ptp\n    ma.diff\n\n    ma.MaskedArray.argmax\n    ma.MaskedArray.argmin\n    ma.MaskedArray.max\n    ma.MaskedArray.min\n    ma.MaskedArray.ptp",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Minimum/maximum"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.argsort\n    ma.sort\n    ma.MaskedArray.argsort\n    ma.MaskedArray.sort",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Sorting"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.diag\n    ma.dot\n    ma.identity\n    ma.inner\n    ma.innerproduct\n    ma.outer\n    ma.outerproduct\n    ma.trace\n    ma.transpose\n\n    ma.MaskedArray.trace\n    ma.MaskedArray.transpose",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Algebra"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.vander\n    ma.polyfit",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Polynomial fit"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.around\n    ma.clip\n    ma.round\n\n    ma.MaskedArray.clip\n    ma.MaskedArray.round",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Clipping and rounding"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.intersect1d\n    ma.setdiff1d\n    ma.setxor1d\n    ma.union1d",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Set operations"
        }
      ],
      "level": 2,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    ma.allequal\n    ma.allclose\n    ma.amax\n    ma.amin\n    ma.apply_along_axis\n    ma.apply_over_axes\n    ma.arange\n    ma.choose\n    ma.compress_nd\n    ma.convolve\n    ma.correlate\n    ma.ediff1d\n    ma.flatten_mask\n    ma.flatten_structured_array\n    ma.fromflex\n    ma.indices\n    ma.left_shift\n    ma.ndim\n    ma.put\n    ma.putmask\n    ma.right_shift\n    ma.round_\n    ma.take\n    ma.where",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Miscellanea"
        }
      ],
      "level": 2,
      "target": null
    }
  ],
  "local_refs": []
}