errorbar Interface

public interface errorbar

Module Procedures

private subroutine errorbar_rgb(x, y, xerr, yerr, fmt, label, capsize, linestyle, marker, color, ecolor, elinewidth, capthick, barsabove, errorevery, lolims, uplims, xlolims, xuplims)

Draw an errorbar plot with RGB colors.

Parameters x : real(wp), contiguous, intent(in) X coordinates. y : real(wp), contiguous, intent(in) Y coordinates. xerr : real(wp), optional Symmetric x errors. yerr : real(wp), optional Symmetric y errors. fmt : character(len=), optional Matplotlib format string. label : character(len=), optional Legend label. capsize : real(wp), optional Errorbar cap size. linestyle : character(len=), optional Line style. marker : character(len=), optional Marker style. color : real(wp)(3), optional Line color. ecolor : real(wp)(3), optional Errorbar color. elinewidth : real(wp), optional Errorbar line width. capthick : real(wp), optional Cap line width. barsabove : logical, optional Accepted for matplotlib parity. errorevery : integer, optional Down-sampling stride for error bars. lolims : logical, optional Lower y-limit marker. uplims : logical, optional Upper y-limit marker. xlolims : logical, optional Lower x-limit marker. xuplims : logical, optional Upper x-limit marker.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
real(kind=wp), intent(in), optional :: xerr(:)
real(kind=wp), intent(in), optional :: yerr(:)
character(len=*), intent(in), optional :: fmt
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: capsize
character(len=*), intent(in), optional :: linestyle
character(len=*), intent(in), optional :: marker
real(kind=wp), intent(in), optional :: color(3)
real(kind=wp), intent(in), optional :: ecolor(3)
real(kind=wp), intent(in), optional :: elinewidth
real(kind=wp), intent(in), optional :: capthick
logical, intent(in), optional :: barsabove
integer, intent(in), optional :: errorevery
logical, intent(in), optional :: lolims
logical, intent(in), optional :: uplims
logical, intent(in), optional :: xlolims
logical, intent(in), optional :: xuplims

private subroutine errorbar_string(x, y, color, xerr, yerr, fmt, label, capsize, linestyle, marker, ecolor, elinewidth, capthick, barsabove, errorevery, lolims, uplims, xlolims, xuplims)

Draw an errorbar plot with a named color.

Parameters x : real(wp), contiguous, intent(in) X coordinates. y : real(wp), contiguous, intent(in) Y coordinates. color : character(len=), intent(in) Named or hex color string. xerr : real(wp), optional Symmetric x errors. yerr : real(wp), optional Symmetric y errors. fmt : character(len=), optional Matplotlib format string. label : character(len=), optional Legend label. capsize : real(wp), optional Errorbar cap size. linestyle : character(len=), optional Line style. marker : character(len=), optional Marker style. ecolor : character(len=), optional Errorbar color. elinewidth : real(wp), optional Errorbar line width. capthick : real(wp), optional Cap line width. barsabove : logical, optional Accepted for matplotlib parity. errorevery : integer, optional Down-sampling stride for error bars. lolims : logical, optional Lower y-limit marker. uplims : logical, optional Upper y-limit marker. xlolims : logical, optional Lower x-limit marker. xuplims : logical, optional Upper x-limit marker.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
character(len=*), intent(in) :: color
real(kind=wp), intent(in), optional :: xerr(:)
real(kind=wp), intent(in), optional :: yerr(:)
character(len=*), intent(in), optional :: fmt
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: capsize
character(len=*), intent(in), optional :: linestyle
character(len=*), intent(in), optional :: marker
character(len=*), intent(in), optional :: ecolor
real(kind=wp), intent(in), optional :: elinewidth
real(kind=wp), intent(in), optional :: capthick
logical, intent(in), optional :: barsabove
integer, intent(in), optional :: errorevery
logical, intent(in), optional :: lolims
logical, intent(in), optional :: uplims
logical, intent(in), optional :: xlolims
logical, intent(in), optional :: xuplims

private subroutine errorbar_rgb_icap(x, y, capsize, xerr, yerr, fmt, label, linestyle, marker, color, ecolor, elinewidth, capthick, barsabove, errorevery, lolims, uplims, xlolims, xuplims)

Integer-capsize overload for errorbar_rgb.

Parameters x : real(wp), contiguous, intent(in) X coordinates. y : real(wp), contiguous, intent(in) Y coordinates. capsize : integer, intent(in) Errorbar cap size.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
integer, intent(in) :: capsize
real(kind=wp), intent(in), optional :: xerr(:)
real(kind=wp), intent(in), optional :: yerr(:)
character(len=*), intent(in), optional :: fmt
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: linestyle
character(len=*), intent(in), optional :: marker
real(kind=wp), intent(in), optional :: color(3)
real(kind=wp), intent(in), optional :: ecolor(3)
real(kind=wp), intent(in), optional :: elinewidth
real(kind=wp), intent(in), optional :: capthick
logical, intent(in), optional :: barsabove
integer, intent(in), optional :: errorevery
logical, intent(in), optional :: lolims
logical, intent(in), optional :: uplims
logical, intent(in), optional :: xlolims
logical, intent(in), optional :: xuplims

private subroutine errorbar_string_icap(x, y, color, capsize, xerr, yerr, fmt, label, linestyle, marker, ecolor, elinewidth, capthick, barsabove, errorevery, lolims, uplims, xlolims, xuplims)

Integer-capsize overload for errorbar_string.

Parameters x : real(wp), contiguous, intent(in) X coordinates. y : real(wp), contiguous, intent(in) Y coordinates. color : character(len=*), intent(in) Named or hex color string. capsize : integer, intent(in) Errorbar cap size.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
character(len=*), intent(in) :: color
integer, intent(in) :: capsize
real(kind=wp), intent(in), optional :: xerr(:)
real(kind=wp), intent(in), optional :: yerr(:)
character(len=*), intent(in), optional :: fmt
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: linestyle
character(len=*), intent(in), optional :: marker
character(len=*), intent(in), optional :: ecolor
real(kind=wp), intent(in), optional :: elinewidth
real(kind=wp), intent(in), optional :: capthick
logical, intent(in), optional :: barsabove
integer, intent(in), optional :: errorevery
logical, intent(in), optional :: lolims
logical, intent(in), optional :: uplims
logical, intent(in), optional :: xlolims
logical, intent(in), optional :: xuplims