seismometer.data.cohorts.has_good_binning

seismometer.data.cohorts.has_good_binning(bin_ixs, bin_edges)

Verifies that the binning is sound by making sure lists are equal length.

  • If there are fewer realized ix than edges then a bin is empty.

  • If there are more realized ix than edges then the edge array got out of sync somehow.

Parameters:
  • bin_ixs (List) – List of ix for binned values; output of np.digitize using bin_edges.

  • bin_edges (List) – List of bin edges to split on.

Raises:

IndexError – The list of indexes does not align with the bin edge list.

Return type:

None