fortplot_errorbar_plots Module

Error bar plot operations module

This module handles error bar plotting functionality including symmetric and asymmetric error bars for both X and Y directions.



Interfaces

public interface errorbar

  • public subroutine errorbar_impl(self, x, y, xerr, yerr, xerr_lower, xerr_upper, yerr_lower, yerr_upper, label, marker, markersize, ecolor, elinewidth, capsize, capthick, color)

    Add error bar plot to figure

    Arguments

    Type IntentOptional Attributes Name
    class(figure_t), intent(inout) :: self
    real(kind=wp), intent(in) :: x(:)
    real(kind=wp), intent(in) :: y(:)
    real(kind=wp), intent(in), optional :: xerr(:)
    real(kind=wp), intent(in), optional :: yerr(:)
    real(kind=wp), intent(in), optional :: xerr_lower(:)
    real(kind=wp), intent(in), optional :: xerr_upper(:)
    real(kind=wp), intent(in), optional :: yerr_lower(:)
    real(kind=wp), intent(in), optional :: yerr_upper(:)
    character(len=*), intent(in), optional :: label
    character(len=*), intent(in), optional :: marker
    real(kind=wp), intent(in), optional :: markersize
    real(kind=wp), intent(in), optional :: ecolor(3)
    real(kind=wp), intent(in), optional :: elinewidth
    real(kind=wp), intent(in), optional :: capsize
    real(kind=wp), intent(in), optional :: capthick
    real(kind=wp), intent(in), optional :: color(3)

Subroutines

public subroutine errorbar_impl(self, x, y, xerr, yerr, xerr_lower, xerr_upper, yerr_lower, yerr_upper, label, marker, markersize, ecolor, elinewidth, capsize, capthick, color)

Add error bar plot to figure

Arguments

Type IntentOptional Attributes Name
class(figure_t), intent(inout) :: self
real(kind=wp), intent(in) :: x(:)
real(kind=wp), intent(in) :: y(:)
real(kind=wp), intent(in), optional :: xerr(:)
real(kind=wp), intent(in), optional :: yerr(:)
real(kind=wp), intent(in), optional :: xerr_lower(:)
real(kind=wp), intent(in), optional :: xerr_upper(:)
real(kind=wp), intent(in), optional :: yerr_lower(:)
real(kind=wp), intent(in), optional :: yerr_upper(:)
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: marker
real(kind=wp), intent(in), optional :: markersize
real(kind=wp), intent(in), optional :: ecolor(3)
real(kind=wp), intent(in), optional :: elinewidth
real(kind=wp), intent(in), optional :: capsize
real(kind=wp), intent(in), optional :: capthick
real(kind=wp), intent(in), optional :: color(3)