compute_non_overlapping_mask Subroutine

public subroutine compute_non_overlapping_mask(xticks, xtick_labels, x_min, x_max, xscale, symlog_threshold, plot_area, visibility_mask)

Compute which x-axis tick labels can be drawn without overlapping Always shows first and last labels, hides overlapping ones in between

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: xticks(:)
character(len=*), intent(in) :: xtick_labels(:)
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
character(len=*), intent(in) :: xscale
real(kind=wp), intent(in) :: symlog_threshold
type(plot_area_t), intent(in) :: plot_area
logical, intent(out) :: visibility_mask(size(xticks))