fplot_plot_axis Module



Contents


Interfaces

interface

  • public function pa_get_string_result(this) result(x)

    Retrieves a string from a plot_axis.

    Arguments

    Type IntentOptional Attributes Name
    class(plot_axis), intent(in) :: this

    The plot_axis object.

    Return Value character(len=:), allocatable

    The string.


Derived Types

type, public, extends(plot_object) ::  plot_axis

Type-Bound Procedures

procedure , public :: get_autoscale => pa_get_autoscale Function
procedure , public :: get_command_string => pa_get_cmd_string Function
procedure (pa_get_string_result) , public :: get_id_string
procedure , public :: get_is_log_scaled => pa_get_log_scale Function
procedure , public :: get_limits => pa_get_axis_limits Function
procedure , public :: get_tic_label_format => pa_get_tic_label_fmt Function
procedure , public :: get_title => pa_get_title Function
procedure , public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt Function
procedure , public :: get_zero_axis => pa_get_zero_axis Function
procedure , public :: get_zero_axis_line_width => pa_get_zero_axis_width Function
procedure , public :: is_title_defined => pa_has_title Function
procedure , public :: set_autoscale => pa_set_autoscale Subroutine
procedure , public :: set_is_log_scaled => pa_set_log_scale Subroutine
procedure , public :: set_limits => pa_set_axis_limits Subroutine
procedure , public :: set_tic_label_format => pa_set_tic_label_fmt Subroutine
procedure , public :: set_title => pa_set_title Subroutine
procedure , public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt Subroutine
procedure , public :: set_zero_axis => pa_set_zero_axis Subroutine
procedure , public :: set_zero_axis_line_width => pa_set_zero_axis_width Subroutine

type, public, extends(plot_axis) ::  x_axis

Defines an x-axis object.

Type-Bound Procedures

procedure , public :: get_autoscale => pa_get_autoscale Function
procedure , public :: get_command_string => pa_get_cmd_string Function
procedure , public :: get_id_string => xa_get_id Function
procedure , public :: get_is_log_scaled => pa_get_log_scale Function
procedure , public :: get_limits => pa_get_axis_limits Function
procedure , public :: get_tic_label_format => pa_get_tic_label_fmt Function
procedure , public :: get_title => pa_get_title Function
procedure , public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt Function
procedure , public :: get_zero_axis => pa_get_zero_axis Function
procedure , public :: get_zero_axis_line_width => pa_get_zero_axis_width Function
procedure , public :: is_title_defined => pa_has_title Function
procedure , public :: set_autoscale => pa_set_autoscale Subroutine
procedure , public :: set_is_log_scaled => pa_set_log_scale Subroutine
procedure , public :: set_limits => pa_set_axis_limits Subroutine
procedure , public :: set_tic_label_format => pa_set_tic_label_fmt Subroutine
procedure , public :: set_title => pa_set_title Subroutine
procedure , public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt Subroutine
procedure , public :: set_zero_axis => pa_set_zero_axis Subroutine
procedure , public :: set_zero_axis_line_width => pa_set_zero_axis_width Subroutine

type, public, extends(plot_axis) ::  y2_axis

Defines a secondary y-axis object.

Type-Bound Procedures

procedure , public :: get_autoscale => pa_get_autoscale Function
procedure , public :: get_command_string => pa_get_cmd_string Function
procedure , public :: get_id_string => y2a_get_id Function
procedure , public :: get_is_log_scaled => pa_get_log_scale Function
procedure , public :: get_limits => pa_get_axis_limits Function
procedure , public :: get_tic_label_format => pa_get_tic_label_fmt Function
procedure , public :: get_title => pa_get_title Function
procedure , public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt Function
procedure , public :: get_zero_axis => pa_get_zero_axis Function
procedure , public :: get_zero_axis_line_width => pa_get_zero_axis_width Function
procedure , public :: is_title_defined => pa_has_title Function
procedure , public :: set_autoscale => pa_set_autoscale Subroutine
procedure , public :: set_is_log_scaled => pa_set_log_scale Subroutine
procedure , public :: set_limits => pa_set_axis_limits Subroutine
procedure , public :: set_tic_label_format => pa_set_tic_label_fmt Subroutine
procedure , public :: set_title => pa_set_title Subroutine
procedure , public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt Subroutine
procedure , public :: set_zero_axis => pa_set_zero_axis Subroutine
procedure , public :: set_zero_axis_line_width => pa_set_zero_axis_width Subroutine

type, public, extends(plot_axis) ::  y_axis

Defines a y-axis object.

Type-Bound Procedures

procedure , public :: get_autoscale => pa_get_autoscale Function
procedure , public :: get_command_string => pa_get_cmd_string Function
procedure , public :: get_id_string => ya_get_id Function
procedure , public :: get_is_log_scaled => pa_get_log_scale Function
procedure , public :: get_limits => pa_get_axis_limits Function
procedure , public :: get_tic_label_format => pa_get_tic_label_fmt Function
procedure , public :: get_title => pa_get_title Function
procedure , public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt Function
procedure , public :: get_zero_axis => pa_get_zero_axis Function
procedure , public :: get_zero_axis_line_width => pa_get_zero_axis_width Function
procedure , public :: is_title_defined => pa_has_title Function
procedure , public :: set_autoscale => pa_set_autoscale Subroutine
procedure , public :: set_is_log_scaled => pa_set_log_scale Subroutine
procedure , public :: set_limits => pa_set_axis_limits Subroutine
procedure , public :: set_tic_label_format => pa_set_tic_label_fmt Subroutine
procedure , public :: set_title => pa_set_title Subroutine
procedure , public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt Subroutine
procedure , public :: set_zero_axis => pa_set_zero_axis Subroutine
procedure , public :: set_zero_axis_line_width => pa_set_zero_axis_width Subroutine

type, public, extends(plot_axis) ::  z_axis

Defines a z-axis object.

Type-Bound Procedures

procedure , public :: get_autoscale => pa_get_autoscale Function
procedure , public :: get_command_string => pa_get_cmd_string Function
procedure , public :: get_id_string => za_get_id Function
procedure , public :: get_is_log_scaled => pa_get_log_scale Function
procedure , public :: get_limits => pa_get_axis_limits Function
procedure , public :: get_tic_label_format => pa_get_tic_label_fmt Function
procedure , public :: get_title => pa_get_title Function
procedure , public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt Function
procedure , public :: get_zero_axis => pa_get_zero_axis Function
procedure , public :: get_zero_axis_line_width => pa_get_zero_axis_width Function
procedure , public :: is_title_defined => pa_has_title Function
procedure , public :: set_autoscale => pa_set_autoscale Subroutine
procedure , public :: set_is_log_scaled => pa_set_log_scale Subroutine
procedure , public :: set_limits => pa_set_axis_limits Subroutine
procedure , public :: set_tic_label_format => pa_set_tic_label_fmt Subroutine
procedure , public :: set_title => pa_set_title Subroutine
procedure , public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt Subroutine
procedure , public :: set_zero_axis => pa_set_zero_axis Subroutine
procedure , public :: set_zero_axis_line_width => pa_set_zero_axis_width Subroutine