qlat_utils.get_threshold_x_arr¶
- qlat_utils.get_threshold_x_arr(data_arr, data_x_arr, threshold_arr, axis=-1)[source]¶
return x_arrn ::n
data_x_arr.shape == (data_arr.shape[axis],)n
let shape = np.moveaxis(data_arr, axis, -1)[…, 0].shapen ::n
threshold_arr = np.broadcast_to(threshold_arr, shape)n
such thatn ::n
- for index in np.ndindex(shape):
q.interp_x(data_arr[index], data_x_arr, x_arr[index]) approx threshold_arr[index]