Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
The visualization and output type can be fully customized.
Parameters
-----------
tracer : autolens.imaging.tracer.Imaging
Class containing the _tracer, noise_mappers and PSF that are to be plotted.
The font size of the figure ylabel.
output_path : str
The path where the _tracer is output if the output_type is a file format (e.g. png, fits)
output_format : str
How the _tracer is output. File formats (e.g. png, fits) output the _tracer to harddisk. 'show' displays the _tracer \
in the python interpreter window.
"""
if include is None:
include = lensing_plotters.Include()
if plot_image:
image(
tracer=tracer,
grid=grid,
positions=positions,
include=include,
plotter=plotter,
)
if plot_convergence:
convergence(tracer=tracer, grid=grid, include=include, plotter=plotter)
if plot_potential:
def __init__(self, image_path):
self.plotter = lensing_plotters.Plotter(
output=mat_objs.Output(path=image_path, format="png")
)
self.sub_plotter = lensing_plotters.SubPlotter(
output=mat_objs.Output(path=image_path + "subplots/", format="png")
)
self.include = lensing_plotters.Include()
self.plot_ray_tracing_all_at_end_png = plot_setting(
"ray_tracing", "all_at_end_png"
)
self.plot_ray_tracing_all_at_end_fits = plot_setting(
"ray_tracing", "all_at_end_fits"
)
self.plot_subplot_ray_tracing = plot_setting(
"ray_tracing", "subplot_ray_tracing"
)
self.plot_ray_tracing_image = plot_setting("ray_tracing", "image")
self.plot_ray_tracing_source_plane = plot_setting(
"ray_tracing", "source_plane_image"
)
self.plot_ray_tracing_convergence = plot_setting("ray_tracing", "convergence")
self.plot_ray_tracing_potential = plot_setting("ray_tracing", "potential")