pole_density_function#
- Homochoric.pole_density_function(resolution: float = 1, sigma: float = 5, log: bool = False, colorbar: bool = True, weights: ndarray | None = None, figure: Figure | None = None, axes_labels: List[str] | None = None, hemisphere: str | None = None, show_hemisphere_label: bool | None = None, grid: bool | None = None, grid_resolution: Tuple[float, float] | None = None, figure_kwargs: Dict | None = None, text_kwargs: Dict | None = None, return_figure: bool = False, **kwargs: Any) Figure | None [source]#
Plot the Pole Density Function (PDF) on a given hemisphere in the stereographic projection.
The PDF is calculated in terms of Multiples of Random Distribution (MRD), ie. multiples of the expected density if the pole distribution was completely random, see [Rohrer et al., 2004].
- Parameters:
- resolution
The angular resolution of the sampling grid in degrees. Default value is 1.
- sigma
The angular resolution of the applied broadening in degrees. Default value is 5.
- log
If
True
the log(PDF) is calculated. Default isTrue
.- colorbar
If
True
a colorbar is shown alongside the PDF plot. Default isTrue
.- weights
The weights for the individual vectors. Default is
None
, in which case each vector is 1.- figure
Which figure to plot onto. Default is
None
, which creates a new figure.- axes_labels
Reference frame axes labels, defaults to
[None, None, None]
.- hemisphere
Which hemisphere(s) to plot the vectors in, defaults to
None
, which means"upper"
if a new figure is created, otherwise adds to the current figure’s hemispheres. Options are"upper"
and"lower"
.- show_hemisphere_label
Whether to show hemisphere labels
"upper"
or"lower"
. Default isTrue
ifhemisphere
is"both"
, otherwiseFalse
.- grid
Whether to show the azimuth and polar grid. Default is whatever
axes.grid
is set to inmatplotlib.rcParams
.- grid_resolution
Azimuth and polar grid resolution in degrees, as a tuple. Default is whatever is default in
stereographic_grid
.- figure_kwargs
Dictionary of keyword arguments passed to
matplotlib.pyplot.subplots()
.- text_kwargs
Dictionary of keyword arguments passed to
text()
, which passes these on tomatplotlib.axes.Axes.text()
.- return_figure
Whether to return the figure (default is
False
).- **kwargs
Keyword arguments passed to
matplotlib.axes.Axes.pcolormesh()
.
- Returns:
fig
The created figure, returned if
return_figure=True
.