yt.lagos.BinnedProfile2D

class yt.lagos.BinnedProfile2D(data_source, x_n_bins, x_bin_field, x_lower_bound, x_upper_bound, x_log, y_n_bins, y_bin_field, y_lower_bound, y_upper_bound, y_log, lazy_reader=False, end_collect=False)

A ‘Profile’ produces either a weighted (or unweighted) average or a straight sum of a field in a bin defined by two other fields. In the case of a weighted average, we have: p_i = sum( w_i * v_i ) / sum(w_i)

We accept a data_source, which will be binned into x_n_bins by the field x_bin_field between the x_lower_bound and the x_upper_bound and then again binned into y_n_bins by the field y_bin_field between the y_lower_bound and the y_upper_bound. These bins may or may not be equally divided in log-space as specified by x_log and y_log, and the lazy_reader flag controls whether we use a memory conservative approach. If end_collect is True, take all values outside the given bounds and store them in the 0 and n_bins-1 values.

Methods

add_fields(fields[, weight, accumulation, ...]) We accept a list of fields which will be binned if weight is not
choose_bins(bin_style)
keys()
write_out(filename[, format, bin_style]) Write out the values of x,y,v in ascii to filename for every field in the profile.
write_out_h5(filename[, group_prefix, bin_style]) Write out data in an hdf5 file.

Previous topic

yt.lagos.BinnedProfile1D.write_out_h5

Next topic

yt.lagos.BinnedProfile2D.add_fields

This Page