Example #1
0
    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
Example #2
0
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)
Example #3
0
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)
Example #4
0
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]])
Example #6
0
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)]]
)
Example #7
0
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)]])
Example #9
0
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]])
Example #10
0
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)
Example #11
0
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]],
)
Example #12
0
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]])