This function is for automatically deciding how to lay out multiple images per page. It takes as an argument the number of images the user wants on a single page and returns the most square matrix possible.
get_layout_mat(num_panes, type = c("landscape", "upright"))
A layout matrix with positions for each element in num_panes and zeros filling the rest of the rectangle where nothing will be plotted.
The number of images to plot per page.
A character vector specifying whether the layout matrix should have more columns than rows ("landscape"), or more rows than columns ("upright"), if the resulting matrix is not square.