def test__plot_voronoi_mapper__works_with_all_extras_included( self, voronoi_mapper_9_3x3, plot_path, plot_patch): plotter = aplt.Plotter(output=aplt.Output( path=plot_path, filename="mapper1", format="png")) plotter.plot_voronoi_mapper( mapper=voronoi_mapper_9_3x3, include_pixelization_grid=True, include_grid=True, include_border=True, image_pixel_indexes=[[(0, 0), (0, 1)], [(1, 2)]], source_pixel_indexes=[[0, 1], [2]], ) assert plot_path + "mapper1.png" in plot_patch.paths plotter = aplt.Plotter(output=aplt.Output( path=plot_path, filename="mapper2", format="png")) plotter.plot_voronoi_mapper( mapper=voronoi_mapper_9_3x3, include_pixelization_grid=True, include_grid=True, include_border=True, image_pixel_indexes=[[(0, 0), (0, 1)], [(1, 2)]], source_pixel_indexes=[[0, 1], [2]], ) assert plot_path + "mapper2.png" in plot_patch.paths aplt.mapper_obj( mapper=voronoi_mapper_9_3x3, include=aplt.Include( inversion_pixelization_grid=True, inversion_grid=True, inversion_border=True, ), image_pixel_indexes=[[(0, 0), (0, 1)], [(1, 2)]], source_pixel_indexes=[[0, 1], [2]], plotter=aplt.Plotter(output=aplt.Output( path=plot_path, filename="mapper3", format="png")), ) assert plot_path + "mapper3.png" in plot_patch.paths
import autoarray as aa import autoarray.plot as aplt grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.3) grid_3x3 = aa.grid.uniform(shape_2d=(3, 3), pixel_scales=1.0) rectangular_grid = aa.grid_rectangular.overlay_grid(grid=grid_3x3, shape_2d=(3, 3)) rectangular_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=rectangular_grid) aplt.mapper_obj(mapper=rectangular_mapper, include_pixelization_grid=True)
import autoarray as aa import autoarray.plot as aplt grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.3) grid_3x3 = aa.grid.uniform(shape_2d=(3, 3), pixel_scales=1.0) rectangular_grid = aa.grid_rectangular.overlay_grid(grid=grid_3x3, shape_2d=(3, 3)) rectangular_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=rectangular_grid) aplt.mapper_obj(mapper=rectangular_mapper, include_grid=True)
import autoarray as aa import autoarray.plot as aplt import numpy as np grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.25) grid_9 = aa.grid.manual_1d( grid=[ [0.6, -0.3], [0.5, -0.8], [0.2, 0.1], [0.0, 0.5], [-0.3, -0.8], [-0.6, -0.5], [-0.4, -1.1], [-1.2, 0.8], [-1.5, 0.9], ], shape_2d=(3, 3), pixel_scales=1.0, ) voronoi_grid = aa.grid_voronoi( grid_1d=grid_9, nearest_pixelization_1d_index_for_mask_1d_index=np.zeros( shape=grid_7x7.shape_1d, dtype="int"), ) voronoi_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=voronoi_grid) aplt.mapper_obj(mapper=voronoi_mapper, include_pixelization_grid=True)
grid=[ [0.6, -0.3], [0.5, -0.8], [0.2, 0.1], [0.0, 0.5], [-0.3, -0.8], [-0.6, -0.5], [-0.4, -1.1], [-1.2, 0.8], [-1.5, 0.9], ], shape_2d=(3, 3), pixel_scales=1.0, ) voronoi_grid = aa.grid_voronoi( grid_1d=grid_9, nearest_pixelization_1d_index_for_mask_1d_index=np.zeros( shape=grid_7x7.shape_1d, dtype="int"), ) voronoi_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=voronoi_grid) aplt.mapper_obj( mapper=voronoi_mapper, include_grid=True, include_pixelization_grid=True, include_border=True, image_pixel_indexes=[[(0, 0), (0, 1)], [(2, 2)]], source_pixel_indexes=[0, 1, 2, 3, 4, 5, 6, 7, 8], ) aplt.mapper_obj(mapper=voronoi_mapper, source_pixel_indexes=[[3, 4], [5]])
import autoarray as aa import autoarray.plot as aplt grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.3) grid_3x3 = aa.grid.uniform(shape_2d=(3, 3), pixel_scales=1.0) rectangular_grid = aa.grid_rectangular.overlay_grid(grid=grid_3x3, shape_2d=(3, 3)) rectangular_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=rectangular_grid) aplt.mapper_obj(mapper=rectangular_mapper, image_pixel_indexes=[0, 1]) aplt.mapper_obj(mapper=rectangular_mapper, image_pixel_indexes=[[0, 1]]) aplt.mapper_obj(mapper=rectangular_mapper, image_pixel_indexes=[[0, 1], [2]]) aplt.mapper_obj( mapper=rectangular_mapper, image_pixel_indexes=[[(0, 0), (0, 1)], [(1, 2)]] )
import autoarray as aa import autoarray.plot as aplt mask = aa.mask.circular(shape_2d=(7, 7), pixel_scales=0.3, radius=0.8) grid_7x7 = aa.grid.from_mask(mask=mask) grid_3x3 = aa.grid.uniform(shape_2d=(3, 3), pixel_scales=1.0) rectangular_grid = aa.grid_rectangular.overlay_grid(grid=grid_3x3, shape_2d=(3, 3)) rectangular_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=rectangular_grid) aplt.mapper_obj(mapper=rectangular_mapper, include_border=True)
import numpy as np grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.25) grid_9 = aa.grid.manual_1d( grid=[ [0.6, -0.3], [0.5, -0.8], [0.2, 0.1], [0.0, 0.5], [-0.3, -0.8], [-0.6, -0.5], [-0.4, -1.1], [-1.2, 0.8], [-1.5, 0.9], ], shape_2d=(3, 3), pixel_scales=1.0, ) voronoi_grid = aa.grid_voronoi( grid_1d=grid_9, nearest_pixelization_1d_index_for_mask_1d_index=np.zeros( shape=grid_7x7.shape_1d, dtype="int"), ) voronoi_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=voronoi_grid) aplt.mapper_obj(mapper=voronoi_mapper, image_pixel_indexes=[3, 4]) aplt.mapper_obj(mapper=voronoi_mapper, image_pixel_indexes=[[3, 4]]) aplt.mapper_obj(mapper=voronoi_mapper, image_pixel_indexes=[[3, 4], [6]]) aplt.mapper_obj(mapper=voronoi_mapper, image_pixel_indexes=[[(0, 0), (0, 1)], [(2, 2)]])
import autoarray as aa import autoarray.plot as aplt grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.3) grid_3x3 = aa.grid.uniform(shape_2d=(3, 3), pixel_scales=1.0) rectangular_grid = aa.grid_rectangular.overlay_grid(grid=grid_3x3, shape_2d=(3, 3)) rectangular_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=rectangular_grid) # aplt.mapper_obj(mapper=rectangular_mapper, source_pixel_indexes=[0, 1]) aplt.mapper_obj(mapper=rectangular_mapper, source_pixel_indexes=[[0, 1]]) aplt.mapper_obj(mapper=rectangular_mapper, source_pixel_indexes=[[0, 1], [2]])
import autoarray as aa import autoarray.plot as aplt import numpy as np grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.25) grid_9 = aa.grid.manual_1d( grid=[ [0.6, -0.3], [0.5, -0.8], [0.2, 0.1], [0.0, 0.5], [-0.3, -0.8], [-0.6, -0.5], [-0.4, -1.1], [-1.2, 0.8], [-1.5, 0.9], ], shape_2d=(3, 3), pixel_scales=1.0, ) voronoi_grid = aa.grid_voronoi( grid_1d=grid_9, nearest_pixelization_1d_index_for_mask_1d_index=np.zeros( shape=grid_7x7.shape_1d, dtype="int" ), ) voronoi_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=voronoi_grid) aplt.mapper_obj(mapper=voronoi_mapper, include_grid=True)
import autoarray as aa import autoarray.plot as aplt grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.3) grid_3x3 = aa.grid.uniform(shape_2d=(3, 3), pixel_scales=1.0) rectangular_grid = aa.grid_rectangular.overlay_grid(grid=grid_3x3, shape_2d=(3, 3)) rectangular_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=rectangular_grid) aplt.mapper_obj( mapper=rectangular_mapper, include=aplt.Include(inversion_pixelization_grid=True, inversion_grid=True, inversion_border=True), image_pixel_indexes=[[(0, 0), (0, 1)], [(1, 2)]], source_pixel_indexes=[[0, 1], [2]], )
import autoarray as aa import autoarray.plot as aplt import numpy as np grid_7x7 = aa.grid.uniform(shape_2d=(7, 7), pixel_scales=0.25) grid_9 = aa.grid.manual_1d( grid=[ [0.6, -0.3], [0.5, -0.8], [0.2, 0.1], [0.0, 0.5], [-0.3, -0.8], [-0.6, -0.5], [-0.4, -1.1], [-1.2, 0.8], [-1.5, 0.9], ], shape_2d=(3, 3), pixel_scales=1.0, ) voronoi_grid = aa.grid_voronoi( grid_1d=grid_9, nearest_pixelization_1d_index_for_mask_1d_index=np.zeros( shape=grid_7x7.shape_1d, dtype="int"), ) voronoi_mapper = aa.mapper(grid=grid_7x7, pixelization_grid=voronoi_grid) aplt.mapper_obj(mapper=voronoi_mapper, source_pixel_indexes=[[3, 4], [5]])