fortplot_matplotlib_plot_wrappers Module

Matplotlib-style plot creation wrappers built on top of fortplot figures



Interfaces

public interface add_scatter

  • private subroutine add_scatter_2d_wrapper(x, y, s, c, label, marker, markersize, color, linewidths, edgecolors, alpha)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=wp), intent(in) :: x(:)
    real(kind=wp), intent(in) :: y(:)
    real(kind=wp), intent(in), optional :: s
    real(kind=wp), intent(in), optional :: c(:)
    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 :: color(3)
    real(kind=wp), intent(in), optional :: linewidths
    real(kind=wp), intent(in), optional :: edgecolors(3)
    real(kind=wp), intent(in), optional :: alpha
  • private subroutine add_scatter_3d_wrapper(x, y, z, s, c, label, marker, markersize, color, linewidths, edgecolors, alpha)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=wp), intent(in) :: x(:)
    real(kind=wp), intent(in) :: y(:)
    real(kind=wp), intent(in) :: z(:)
    real(kind=wp), intent(in), optional :: s
    real(kind=wp), intent(in), optional :: c(:)
    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 :: color(3)
    real(kind=wp), intent(in), optional :: linewidths
    real(kind=wp), intent(in), optional :: edgecolors(3)
    real(kind=wp), intent(in), optional :: alpha

Subroutines

public subroutine plot(x, y, label, linestyle)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: x(:)
real(kind=wp), intent(in) :: y(:)
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: linestyle

public subroutine errorbar(x, y, xerr, yerr, fmt, label, capsize, linestyle, marker, color, elinewidth, capthick)

Arguments

Type IntentOptional Attributes Name
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(:)
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 :: elinewidth
real(kind=wp), intent(in), optional :: capthick

public subroutine bar(x, height, width, bottom, label, color, edgecolor, align)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: x(:)
real(kind=wp), intent(in) :: height(:)
real(kind=wp), intent(in), optional :: width
real(kind=wp), intent(in), optional :: bottom(:)
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: color(3)
real(kind=wp), intent(in), optional :: edgecolor(3)
character(len=*), intent(in), optional :: align

public subroutine barh(y, width, height, left, label, color, edgecolor, align)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: y(:)
real(kind=wp), intent(in) :: width(:)
real(kind=wp), intent(in), optional :: height
real(kind=wp), intent(in), optional :: left(:)
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: color(3)
real(kind=wp), intent(in), optional :: edgecolor(3)
character(len=*), intent(in), optional :: align

public subroutine hist(data, bins, density, label, color)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: data(:)
integer, intent(in), optional :: bins
logical, intent(in), optional :: density
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: color(3)

public subroutine histogram(data, bins, density, label, color)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: data(:)
integer, intent(in), optional :: bins
logical, intent(in), optional :: density
character(len=*), intent(in), optional :: label
real(kind=wp), intent(in), optional :: color(3)

public subroutine boxplot(data, position, width, label, show_outliers, horizontal, color)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: data(:)
real(kind=wp), intent(in), optional :: position
real(kind=wp), intent(in), optional :: width
character(len=*), intent(in), optional :: label
logical, intent(in), optional :: show_outliers
logical, intent(in), optional :: horizontal
character(len=*), intent(in), optional :: color

public subroutine scatter(x, y, s, c, label, marker, markersize, color, linewidths, edgecolors, alpha)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: x(:)
real(kind=wp), intent(in) :: y(:)
real(kind=wp), intent(in), optional :: s
real(kind=wp), intent(in), optional :: c(:)
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 :: color(3)
real(kind=wp), intent(in), optional :: linewidths
real(kind=wp), intent(in), optional :: edgecolors(3)
real(kind=wp), intent(in), optional :: alpha

public subroutine add_plot(x, y, label, linestyle)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: x(:)
real(kind=wp), intent(in) :: y(:)
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: linestyle

public subroutine add_errorbar(x, y, xerr, yerr, fmt, label, capsize, linestyle, marker, color, elinewidth, capthick)

Arguments

Type IntentOptional Attributes Name
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(:)
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 :: elinewidth
real(kind=wp), intent(in), optional :: capthick

public subroutine add_3d_plot(x, y, z, label, linestyle, color, linewidth, marker, markersize)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: x(:)
real(kind=wp), intent(in) :: y(:)
real(kind=wp), intent(in) :: z(:)
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: linestyle
real(kind=wp), intent(in), optional :: color(3)
real(kind=wp), intent(in), optional :: linewidth
character(len=*), intent(in), optional :: marker
real(kind=wp), intent(in), optional :: markersize