topostats.plottingfuncs#
Plotting data.
Attributes#
Classes#
Plots image arrays |
Functions#
|
Add the bounding boxes to a plot. |
Module Contents#
- topostats.plottingfuncs.LOGGER#
- class topostats.plottingfuncs.Images(data: numpy.array, output_dir: str | pathlib.Path, filename: str, pixel_to_nm_scaling: float = 1.0, masked_array: numpy.array = None, title: str = None, image_type: str = 'non-binary', image_set: str = 'core', core_set: bool = False, pixel_interpolation: str | None = None, cmap: str = 'nanoscope', mask_cmap: str = 'jet_r', region_properties: dict = None, zrange: list = [None, None], colorbar: bool = True, axes: bool = True, save: bool = True, save_format: str = 'png', histogram_log_axis: bool = True, histogram_bins: int = 200, dpi: str | float = 'figure')[source]#
Plots image arrays
- data#
- output_dir#
- filename#
- pixel_to_nm_scaling#
- masked_array#
- title#
- image_type#
- image_set#
- core_set#
- interpolation#
- cmap#
- mask_cmap#
- region_properties#
- zrange#
- colorbar#
- axes#
- save#
- save_format#
- histogram_log_axis#
- histogram_bins#
- dpi#
- plot_histogram_and_save()[source]#
Plot and save a histogram of the height map
- Returns:
fig (plt.figure.Figure) – Matplotlib.pyplot figure object
ax (plt.axes._subplots.AxesSubplot) – Matplotlib.pyplot axes object
- plot_and_save()[source]#
Plot and save the images with savefig or imsave depending on config file parameters.
- Returns:
fig (plt.figure.Figure) – Matplotlib.pyplot figure object
ax (plt.axes._subplots.AxesSubplot) – Matplotlib.pyplot axes object
- topostats.plottingfuncs.add_bounding_boxes_to_plot(fig, ax, shape, region_properties: list, pixel_to_nm_scaling: float) None [source]#
Add the bounding boxes to a plot.
- Parameters:
fig (plt.figure.Figure) – Matplotlib.pyplot figure object
ax (plt.axes._subplots.AxesSubplot.) – Matplotlib.pyplot axes object
shape (tuple) – Tuple of the image-to-be-plot’s shape.
region_properties – Region properties to add bounding boxes from.
pixel_to_nm_scaling (float) – The scaling factor from px to nm.
- Returns:
fig (plt.figure.Figure) – Matplotlib.pyplot figure object.
ax (plt.axes._subplots.AxesSubplot) – Matplotlib.pyplot axes object.