locan.data.aggregate.histogram#
- locan.data.aggregate.histogram(locdata, loc_properties=None, other_property=None, bins=None, n_bins=None, bin_size=None, bin_edges=None, bin_range=None)[source]#
Make histogram of loc_properties (columns in locdata.data) by binning all localizations or averaging other_property within each bin.
- Parameters:
locdata (
LocData
) – Localization data.loc_properties (
UnionType
[str
,Iterable
[str
],None
]) – Localization properties to be grouped into bins. If None The coordinate_values of locdata are used.other_property (
Optional
[str
]) – Localization property that is averaged in each pixel. If None localization counts are shown.bins (
UnionType
[Bins
,Axis
,AxesTuple
,None
]) – The bin specification as defined inBins
bin_edges (
UnionType
[Sequence
[float
],Sequence
[Sequence
[float
]],None
]) – Bin edges for all or each dimension with shape (dimension, n_bin_edges).bin_range (
Union
[tuple
[float
,float
],Sequence
[float
],Sequence
[Sequence
[float
]],Literal
['zero'
,'link'
],None
]) – Minimum and maximum edge for all or each dimensions with shape (2,) or (dimension, 2). If None (min, max) ranges are determined from data and returned; if ‘zero’ (0, max) ranges with max determined from data are returned. if ‘link’ (min_all, max_all) ranges with min and max determined from all combined data are returned.n_bins (
UnionType
[int
,Sequence
[int
],None
]) – The number of bins for all or each dimension. 5 yields 5 bins in all dimensions. (2, 5) yields 2 bins for one dimension and 5 for the other dimension.bin_size (
UnionType
[float
,Sequence
[float
],Sequence
[Sequence
[float
]],None
]) – The size of bins for all or each bin and for all or each dimension with shape (dimension,) or (dimension, n_bins). 5 would describe bin_size of 5 for all bins in all dimensions. ((2, 5),) yield bins of size (2, 5) for one dimension. (2, 5) yields bins of size 2 for one dimension and 5 for the other dimension. ((2, 5), (1, 3)) yields bins of size (2, 5) for one dimension and (1, 3) for the other dimension. To specify arbitrary sequence of bin_size use bin_edges instead.
- Returns:
namedtuple(‘Histogram’, “data bins labels”)
- Return type:
(npt.NDArray[np.int64 | np.float64], Bins, list[str])