Plot Helpers¶
A collection of functions to plot maps and points on circles and spheres.
-
pyroomacoustics.doa.plotters.
polar_plt_dirac
(self, azimuth_ref=None, alpha_ref=None, save_fig=False, file_name=None, plt_dirty_img=True)¶ Generate polar plot of DoA results.
Parameters: - azimuth_ref (numpy array) – True direction of sources (in radians).
- alpha_ref (numpy array) – Estimated amplitude of sources.
- save_fig (bool) – Whether or not to save figure as pdf.
- file_name (str) – Name of file (if saved). Default is ‘polar_recon_dirac.pdf’
- plt_dirty_img (bool) – Whether or not to plot spatial spectrum or ‘dirty image’ in the case of FRI.
-
pyroomacoustics.doa.plotters.
sph_plot_diracs
(colatitude_ref=None, azimuth_ref=None, colatitude=None, azimuth=None, dirty_img=None, colatitude_grid=None, azimuth_grid=None, file_name='sph_recon_2d_dirac.pdf', **kwargs)¶ This function plots the dirty image with sources locations on a flat projection of the sphere
Parameters: - colatitude_ref (ndarray, optional) – The colatitudes of a collection of reference points
- azimuths_ref (ndarray, optional) – The azimuths of a collection of reference points for the Diracs
- colatitude (ndarray, optional) – The colatitudes of the collection of points to visualize
- azimuth (ndarray, optional) – The azimuths of the collection of points to visualize
- dirty_img (ndarray) – A 2D map for displaying a pattern on the sphere under the points
- azimuth_grid (ndarray) – The azimuths indexing the dirty_img 2D map
- colatitude_grid (ndarray) – The colatitudes indexing the dirty_img 2D map
-
pyroomacoustics.doa.plotters.
sph_plot_diracs_plotly
(colatitude_ref=None, azimuth_ref=None, colatitude=None, azimuth=None, dirty_img=None, azimuth_grid=None, colatitude_grid=None, surface_base=1, surface_height=0.0)¶ Plots a 2D map on a sphere as well as a collection of diracs using the plotly library
Parameters: - colatitude_ref (ndarray, optional) – The colatitudes of a collection of reference points
- azimuths_ref (ndarray, optional) – The azimuths of a collection of reference points for the Diracs
- colatitude (ndarray, optional) – The colatitudes of the collection of points to visualize
- azimuth (ndarray, optional) – The azimuths of the collection of points to visualize
- dirty_img (ndarray) – A 2D map for displaying a pattern on the sphere under the points
- azimuth_grid (ndarray) – The azimuths indexing the dirty_img 2D map
- colatitude_grid (ndarray) – The colatitudes indexing the dirty_img 2D map
- surface_base – radius corresponding to lowest height on the map
- sufrace_height – radius difference between the lowest and highest point on the map