fortplot_raster_axes_custom Module

Custom tick label and axis label wrapper procedures for raster backend Extracted from fortplot_raster_axes to maintain file size compliance



Subroutines

public subroutine raster_draw_x_axis_tick_labels_only_custom(raster, width, height, plot_area, xscale, symlog_threshold, x_min, x_max, positions, labels)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: xscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
real(kind=wp), intent(in), contiguous :: positions(:)
character(len=*), intent(in) :: labels(:)

public subroutine raster_draw_y_axis_tick_labels_only_custom(raster, width, height, plot_area, yscale, symlog_threshold, y_min, y_max, positions, labels)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: yscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: y_min
real(kind=wp), intent(in) :: y_max
real(kind=wp), intent(in), contiguous :: positions(:)
character(len=*), intent(in) :: labels(:)

public subroutine raster_draw_axis_labels_wrapper(raster, width, height, plot_area, title, xlabel, ylabel)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=:), intent(in), optional, allocatable :: title
character(len=:), intent(in), optional, allocatable :: xlabel
character(len=:), intent(in), optional, allocatable :: ylabel

public subroutine raster_draw_x_axis_ticks_wrapper(raster, width, height, plot_area, xscale, symlog_threshold, x_min, x_max, y_min, y_max, date_format)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: xscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
real(kind=wp), intent(in) :: y_min
real(kind=wp), intent(in) :: y_max
character(len=*), intent(in), optional :: date_format

public subroutine raster_draw_y_axis_ticks_wrapper(raster, width, height, plot_area, yscale, symlog_threshold, x_min, x_max, y_min, y_max, date_format)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: yscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
real(kind=wp), intent(in) :: y_min
real(kind=wp), intent(in) :: y_max
character(len=*), intent(in), optional :: date_format

public subroutine raster_draw_x_axis_tick_marks_only_wrapper(raster, width, height, plot_area, xscale, symlog_threshold, x_min, x_max, y_min, y_max)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: xscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
real(kind=wp), intent(in) :: y_min
real(kind=wp), intent(in) :: y_max

public subroutine raster_draw_y_axis_tick_marks_only_wrapper(raster, width, height, plot_area, yscale, symlog_threshold, x_min, x_max, y_min, y_max)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: yscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
real(kind=wp), intent(in) :: y_min
real(kind=wp), intent(in) :: y_max

public subroutine raster_draw_x_axis_tick_labels_only_wrapper(raster, width, height, plot_area, xscale, symlog_threshold, x_min, x_max, y_min, y_max, date_format)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: xscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
real(kind=wp), intent(in) :: y_min
real(kind=wp), intent(in) :: y_max
character(len=*), intent(in), optional :: date_format

public subroutine raster_draw_y_axis_tick_labels_only_wrapper(raster, width, height, plot_area, yscale, symlog_threshold, x_min, x_max, y_min, y_max, date_format)

Arguments

Type IntentOptional Attributes Name
type(raster_image_t), intent(inout) :: raster
integer, intent(in) :: width
integer, intent(in) :: height
type(plot_area_t), intent(in) :: plot_area
character(len=*), intent(in) :: yscale
real(kind=wp), intent(in) :: symlog_threshold
real(kind=wp), intent(in) :: x_min
real(kind=wp), intent(in) :: x_max
real(kind=wp), intent(in) :: y_min
real(kind=wp), intent(in) :: y_max
character(len=*), intent(in), optional :: date_format