draw_ascii_axes_and_labels Subroutine

public subroutine draw_ascii_axes_and_labels(canvas, xscale, yscale, symlog_threshold, x_min, x_max, y_min, y_max, title, xlabel, ylabel, z_min, z_max, has_3d_plots, current_r, current_g, current_b, plot_width, plot_height, title_text, xlabel_text, ylabel_text, text_elements, num_text_elements)

Draw axes and labels for ASCII backend

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(inout) :: canvas(:,:)
character(len=*), intent(in) :: xscale
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, allocatable :: title
character(len=:), intent(in), optional, allocatable :: xlabel
character(len=:), intent(in), optional, allocatable :: ylabel
real(kind=wp), intent(in), optional :: z_min
real(kind=wp), intent(in), optional :: z_max
logical, intent(in) :: has_3d_plots
real(kind=wp), intent(in) :: current_r
real(kind=wp), intent(in) :: current_g
real(kind=wp), intent(in) :: current_b
integer, intent(in) :: plot_width
integer, intent(in) :: plot_height
character(len=:), intent(inout), allocatable :: title_text
character(len=:), intent(inout), allocatable :: xlabel_text
character(len=:), intent(inout), allocatable :: ylabel_text
type(text_element_t), intent(inout) :: text_elements(:)
integer, intent(inout) :: num_text_elements