AFL.double_agent.xarray_extensions module#
- class AFL.double_agent.xarray_extensions.AFL_DataArrayTools(da)#
Bases:
object
- class AFL.double_agent.xarray_extensions.AFL_DatasetTools(ds)#
Bases:
object
- append(data_dict, concat_dim='sample')#
Append data to current dataset (warning: much copying and data loss)
- class AFL.double_agent.xarray_extensions.CompositionTools(data)#
Bases:
object
- add_grid(components=None, pts_per_row=50, basis=1.0, dim_name='grid', ternary=False, overwrite=False)#
- get(components=None)#
- get_grid(components=None)#
- get_grid_old(components=None)#
- get_range_scaled(spec, components=None)#
- get_standard_scaled(components=None)#
- plot_3D(components=None, labels=None, set_labels=True, **mpl_kw)#
- plot_mask(mask_name='mask', components_name='components_grid')#
- plot_scatter(components=None, component_var=None, labels=None, set_axes_labels=True, ternary=True, discrete_labels=True, **mpl_kw)#
- plot_surface(components=None, labels=None, set_axes_labels=True, ternary=True, **mpl_kw)#
- ternary_to_xy(components=None, normalize=True)#
Ternary composition to Cartesian coordinate
- class AFL.double_agent.xarray_extensions.LabelTools(data)#
Bases:
object
- make_default(name='labels', dim='sample')#
- make_ordinal(ordinal_name='labels_ordinal', labels_name='labels', sortby=None)#
- class AFL.double_agent.xarray_extensions.ScatteringTools(data)#
Bases:
object
- clean(qlo=None, qhi=None, qlo_isel=None, qhi_isel=None, pedestal=1e-12, npts=250, derivative=0, sgf_window_length=31, sgf_polyorder=2, apply_log_scale=True)#
- plot_linlin(x='logq', ylabel='Intensity [A.U.]', xlabel='q [$Å^{-1}$]', legend=True, ax=None, **mpl_kw)#
- plot_loglog(x='q', ylabel='Intensity [A.U.]', xlabel='q [$Å^{-1}$]', legend=True, ax=None, **mpl_kw)#
- plot_logwaterfall(x='q', dim='sample', ylabel='Intensity [A.U.]', xlabel='q [$Å^{-1}$]', legend=True, base=10, ax=None)#
- plot_waterfall(x='logq', dim='sample', ylabel='Intensity [A.U.]', xlabel='q [$Å^{-1}$]', legend=True, base=1, ax=None)#