fplot_plot_axis Module



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 ::  name_value_pair

Defines a name-value pair.

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name

The name.

real(kind=real64), public :: value

The associated value.

type, public, extends(plot_object) ::  plot_axis

Defines a plot axis object.

Type-Bound Procedures

procedure, public :: get_autoscale => pa_get_autoscale
procedure, public :: get_command_string => pa_get_cmd_string
procedure(pa_get_string_result), public, deferred :: get_id_string
procedure, public :: get_is_log_scaled => pa_get_log_scale
procedure, public :: get_limits => pa_get_axis_limits
procedure, public :: get_manual_tic_labels => pa_get_manual_tic_labels
procedure, public :: get_offset_tics => pa_get_offset_tics
procedure, public :: get_show_tic_labels => pa_get_show_tic_labels
procedure, public :: get_tic_label_alignment => pa_get_tic_label_alignment
procedure, public :: get_tic_label_angle => pa_get_tic_label_angle
procedure, public :: get_tic_label_format => pa_get_tic_label_fmt
procedure, public :: get_tic_label_rotation_origin => pa_get_tic_rotation_origin
procedure, public :: get_tic_label_x_offset => pa_get_tic_x_offset
procedure, public :: get_tic_label_y_offset => pa_get_tic_y_offset
procedure, public :: get_title => pa_get_title
procedure, public :: get_title_x_offset => pa_get_title_x_offset
procedure, public :: get_title_y_offset => pa_get_title_y_offset
procedure, public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt
procedure, public :: get_use_manual_tic_labels => pa_get_use_manual_tic_labels
procedure, public :: get_zero_axis => pa_get_zero_axis
procedure, public :: get_zero_axis_line_width => pa_get_zero_axis_width
procedure, public :: is_title_defined => pa_has_title
procedure, public :: set_autoscale => pa_set_autoscale
procedure, public :: set_is_log_scaled => pa_set_log_scale
procedure, public :: set_limits => pa_set_axis_limits
procedure, public :: set_manual_tic_labels => pa_set_manual_tic_labels
procedure, public :: set_offset_tics => pa_set_offset_tics
procedure, public :: set_show_tic_labels => pa_set_show_tic_labels
procedure, public :: set_tic_label_alignment => pa_set_tic_label_alignment
procedure, public :: set_tic_label_angle => pa_set_tic_label_angle
procedure, public :: set_tic_label_format => pa_set_tic_label_fmt
procedure, public :: set_tic_label_rotation_origin => pa_set_tic_rotation_origin
procedure, public :: set_tic_label_x_offset => pa_set_tic_x_offset
procedure, public :: set_tic_label_y_offset => pa_set_tic_y_offset
procedure, public :: set_title => pa_set_title
procedure, public :: set_title_x_offset => pa_set_title_x_offset
procedure, public :: set_title_y_offset => pa_set_title_y_offset
procedure, public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt
procedure, public :: set_use_manual_tic_labels => pa_set_use_manual_tic_labels
procedure, public :: set_zero_axis => pa_set_zero_axis
procedure, public :: set_zero_axis_line_width => pa_set_zero_axis_width

type, public, extends(plot_axis) ::  x_axis

Defines an x-axis object.

Type-Bound Procedures

procedure, public :: get_autoscale => pa_get_autoscale
procedure, public :: get_command_string => pa_get_cmd_string
procedure, public :: get_id_string => xa_get_id
procedure, public :: get_is_log_scaled => pa_get_log_scale
procedure, public :: get_limits => pa_get_axis_limits
procedure, public :: get_manual_tic_labels => pa_get_manual_tic_labels
procedure, public :: get_offset_tics => pa_get_offset_tics
procedure, public :: get_show_tic_labels => pa_get_show_tic_labels
procedure, public :: get_tic_label_alignment => pa_get_tic_label_alignment
procedure, public :: get_tic_label_angle => pa_get_tic_label_angle
procedure, public :: get_tic_label_format => pa_get_tic_label_fmt
procedure, public :: get_tic_label_rotation_origin => pa_get_tic_rotation_origin
procedure, public :: get_tic_label_x_offset => pa_get_tic_x_offset
procedure, public :: get_tic_label_y_offset => pa_get_tic_y_offset
procedure, public :: get_title => pa_get_title
procedure, public :: get_title_x_offset => pa_get_title_x_offset
procedure, public :: get_title_y_offset => pa_get_title_y_offset
procedure, public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt
procedure, public :: get_use_manual_tic_labels => pa_get_use_manual_tic_labels
procedure, public :: get_zero_axis => pa_get_zero_axis
procedure, public :: get_zero_axis_line_width => pa_get_zero_axis_width
procedure, public :: is_title_defined => pa_has_title
procedure, public :: set_autoscale => pa_set_autoscale
procedure, public :: set_is_log_scaled => pa_set_log_scale
procedure, public :: set_limits => pa_set_axis_limits
procedure, public :: set_manual_tic_labels => pa_set_manual_tic_labels
procedure, public :: set_offset_tics => pa_set_offset_tics
procedure, public :: set_show_tic_labels => pa_set_show_tic_labels
procedure, public :: set_tic_label_alignment => pa_set_tic_label_alignment
procedure, public :: set_tic_label_angle => pa_set_tic_label_angle
procedure, public :: set_tic_label_format => pa_set_tic_label_fmt
procedure, public :: set_tic_label_rotation_origin => pa_set_tic_rotation_origin
procedure, public :: set_tic_label_x_offset => pa_set_tic_x_offset
procedure, public :: set_tic_label_y_offset => pa_set_tic_y_offset
procedure, public :: set_title => pa_set_title
procedure, public :: set_title_x_offset => pa_set_title_x_offset
procedure, public :: set_title_y_offset => pa_set_title_y_offset
procedure, public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt
procedure, public :: set_use_manual_tic_labels => pa_set_use_manual_tic_labels
procedure, public :: set_zero_axis => pa_set_zero_axis
procedure, public :: set_zero_axis_line_width => pa_set_zero_axis_width

type, public, extends(plot_axis) ::  y2_axis

Defines a secondary y-axis object.

Type-Bound Procedures

procedure, public :: get_autoscale => pa_get_autoscale
procedure, public :: get_command_string => pa_get_cmd_string
procedure, public :: get_id_string => y2a_get_id
procedure, public :: get_is_log_scaled => pa_get_log_scale
procedure, public :: get_limits => pa_get_axis_limits
procedure, public :: get_manual_tic_labels => pa_get_manual_tic_labels
procedure, public :: get_offset_tics => pa_get_offset_tics
procedure, public :: get_show_tic_labels => pa_get_show_tic_labels
procedure, public :: get_tic_label_alignment => pa_get_tic_label_alignment
procedure, public :: get_tic_label_angle => pa_get_tic_label_angle
procedure, public :: get_tic_label_format => pa_get_tic_label_fmt
procedure, public :: get_tic_label_rotation_origin => pa_get_tic_rotation_origin
procedure, public :: get_tic_label_x_offset => pa_get_tic_x_offset
procedure, public :: get_tic_label_y_offset => pa_get_tic_y_offset
procedure, public :: get_title => pa_get_title
procedure, public :: get_title_x_offset => pa_get_title_x_offset
procedure, public :: get_title_y_offset => pa_get_title_y_offset
procedure, public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt
procedure, public :: get_use_manual_tic_labels => pa_get_use_manual_tic_labels
procedure, public :: get_zero_axis => pa_get_zero_axis
procedure, public :: get_zero_axis_line_width => pa_get_zero_axis_width
procedure, public :: is_title_defined => pa_has_title
procedure, public :: set_autoscale => pa_set_autoscale
procedure, public :: set_is_log_scaled => pa_set_log_scale
procedure, public :: set_limits => pa_set_axis_limits
procedure, public :: set_manual_tic_labels => pa_set_manual_tic_labels
procedure, public :: set_offset_tics => pa_set_offset_tics
procedure, public :: set_show_tic_labels => pa_set_show_tic_labels
procedure, public :: set_tic_label_alignment => pa_set_tic_label_alignment
procedure, public :: set_tic_label_angle => pa_set_tic_label_angle
procedure, public :: set_tic_label_format => pa_set_tic_label_fmt
procedure, public :: set_tic_label_rotation_origin => pa_set_tic_rotation_origin
procedure, public :: set_tic_label_x_offset => pa_set_tic_x_offset
procedure, public :: set_tic_label_y_offset => pa_set_tic_y_offset
procedure, public :: set_title => pa_set_title
procedure, public :: set_title_x_offset => pa_set_title_x_offset
procedure, public :: set_title_y_offset => pa_set_title_y_offset
procedure, public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt
procedure, public :: set_use_manual_tic_labels => pa_set_use_manual_tic_labels
procedure, public :: set_zero_axis => pa_set_zero_axis
procedure, public :: set_zero_axis_line_width => pa_set_zero_axis_width

type, public, extends(plot_axis) ::  y_axis

Defines a y-axis object.

Type-Bound Procedures

procedure, public :: get_autoscale => pa_get_autoscale
procedure, public :: get_command_string => pa_get_cmd_string
procedure, public :: get_id_string => ya_get_id
procedure, public :: get_is_log_scaled => pa_get_log_scale
procedure, public :: get_limits => pa_get_axis_limits
procedure, public :: get_manual_tic_labels => pa_get_manual_tic_labels
procedure, public :: get_offset_tics => pa_get_offset_tics
procedure, public :: get_show_tic_labels => pa_get_show_tic_labels
procedure, public :: get_tic_label_alignment => pa_get_tic_label_alignment
procedure, public :: get_tic_label_angle => pa_get_tic_label_angle
procedure, public :: get_tic_label_format => pa_get_tic_label_fmt
procedure, public :: get_tic_label_rotation_origin => pa_get_tic_rotation_origin
procedure, public :: get_tic_label_x_offset => pa_get_tic_x_offset
procedure, public :: get_tic_label_y_offset => pa_get_tic_y_offset
procedure, public :: get_title => pa_get_title
procedure, public :: get_title_x_offset => pa_get_title_x_offset
procedure, public :: get_title_y_offset => pa_get_title_y_offset
procedure, public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt
procedure, public :: get_use_manual_tic_labels => pa_get_use_manual_tic_labels
procedure, public :: get_zero_axis => pa_get_zero_axis
procedure, public :: get_zero_axis_line_width => pa_get_zero_axis_width
procedure, public :: is_title_defined => pa_has_title
procedure, public :: set_autoscale => pa_set_autoscale
procedure, public :: set_is_log_scaled => pa_set_log_scale
procedure, public :: set_limits => pa_set_axis_limits
procedure, public :: set_manual_tic_labels => pa_set_manual_tic_labels
procedure, public :: set_offset_tics => pa_set_offset_tics
procedure, public :: set_show_tic_labels => pa_set_show_tic_labels
procedure, public :: set_tic_label_alignment => pa_set_tic_label_alignment
procedure, public :: set_tic_label_angle => pa_set_tic_label_angle
procedure, public :: set_tic_label_format => pa_set_tic_label_fmt
procedure, public :: set_tic_label_rotation_origin => pa_set_tic_rotation_origin
procedure, public :: set_tic_label_x_offset => pa_set_tic_x_offset
procedure, public :: set_tic_label_y_offset => pa_set_tic_y_offset
procedure, public :: set_title => pa_set_title
procedure, public :: set_title_x_offset => pa_set_title_x_offset
procedure, public :: set_title_y_offset => pa_set_title_y_offset
procedure, public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt
procedure, public :: set_use_manual_tic_labels => pa_set_use_manual_tic_labels
procedure, public :: set_zero_axis => pa_set_zero_axis
procedure, public :: set_zero_axis_line_width => pa_set_zero_axis_width

type, public, extends(plot_axis) ::  z_axis

Defines a z-axis object.

Type-Bound Procedures

procedure, public :: get_autoscale => pa_get_autoscale
procedure, public :: get_command_string => pa_get_cmd_string
procedure, public :: get_id_string => za_get_id
procedure, public :: get_is_log_scaled => pa_get_log_scale
procedure, public :: get_limits => pa_get_axis_limits
procedure, public :: get_manual_tic_labels => pa_get_manual_tic_labels
procedure, public :: get_offset_tics => pa_get_offset_tics
procedure, public :: get_show_tic_labels => pa_get_show_tic_labels
procedure, public :: get_tic_label_alignment => pa_get_tic_label_alignment
procedure, public :: get_tic_label_angle => pa_get_tic_label_angle
procedure, public :: get_tic_label_format => pa_get_tic_label_fmt
procedure, public :: get_tic_label_rotation_origin => pa_get_tic_rotation_origin
procedure, public :: get_tic_label_x_offset => pa_get_tic_x_offset
procedure, public :: get_tic_label_y_offset => pa_get_tic_y_offset
procedure, public :: get_title => pa_get_title
procedure, public :: get_title_x_offset => pa_get_title_x_offset
procedure, public :: get_title_y_offset => pa_get_title_y_offset
procedure, public :: get_use_default_tic_label_format => pa_get_use_dft_tic_lbl_fmt
procedure, public :: get_use_manual_tic_labels => pa_get_use_manual_tic_labels
procedure, public :: get_zero_axis => pa_get_zero_axis
procedure, public :: get_zero_axis_line_width => pa_get_zero_axis_width
procedure, public :: is_title_defined => pa_has_title
procedure, public :: set_autoscale => pa_set_autoscale
procedure, public :: set_is_log_scaled => pa_set_log_scale
procedure, public :: set_limits => pa_set_axis_limits
procedure, public :: set_manual_tic_labels => pa_set_manual_tic_labels
procedure, public :: set_offset_tics => pa_set_offset_tics
procedure, public :: set_show_tic_labels => pa_set_show_tic_labels
procedure, public :: set_tic_label_alignment => pa_set_tic_label_alignment
procedure, public :: set_tic_label_angle => pa_set_tic_label_angle
procedure, public :: set_tic_label_format => pa_set_tic_label_fmt
procedure, public :: set_tic_label_rotation_origin => pa_set_tic_rotation_origin
procedure, public :: set_tic_label_x_offset => pa_set_tic_x_offset
procedure, public :: set_tic_label_y_offset => pa_set_tic_y_offset
procedure, public :: set_title => pa_set_title
procedure, public :: set_title_x_offset => pa_set_title_x_offset
procedure, public :: set_title_y_offset => pa_set_title_y_offset
procedure, public :: set_use_default_tic_label_format => pa_set_use_dft_tic_lbl_fmt
procedure, public :: set_use_manual_tic_labels => pa_set_use_manual_tic_labels
procedure, public :: set_zero_axis => pa_set_zero_axis
procedure, public :: set_zero_axis_line_width => pa_set_zero_axis_width