fortplot_spec_builder Module

Builder API for constructing spec_t from data arrays.



Functions

public function vl_line(x, y, title, xlabel, ylabel, width, height, interpolate) result(spec)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
character(len=*), intent(in), optional :: title
character(len=*), intent(in), optional :: xlabel
character(len=*), intent(in), optional :: ylabel
integer, intent(in), optional :: width
integer, intent(in), optional :: height
character(len=*), intent(in), optional :: interpolate

Return Value type(spec_t)

public function vl_point(x, y, title, xlabel, ylabel, width, height) result(spec)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
character(len=*), intent(in), optional :: title
character(len=*), intent(in), optional :: xlabel
character(len=*), intent(in), optional :: ylabel
integer, intent(in), optional :: width
integer, intent(in), optional :: height

Return Value type(spec_t)

public function vl_bar(x, y, title, xlabel, ylabel, width, height) result(spec)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
character(len=*), intent(in), optional :: title
character(len=*), intent(in), optional :: xlabel
character(len=*), intent(in), optional :: ylabel
integer, intent(in), optional :: width
integer, intent(in), optional :: height

Return Value type(spec_t)

public function vl_area(x, y, title, xlabel, ylabel, width, height) result(spec)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
character(len=*), intent(in), optional :: title
character(len=*), intent(in), optional :: xlabel
character(len=*), intent(in), optional :: ylabel
integer, intent(in), optional :: width
integer, intent(in), optional :: height

Return Value type(spec_t)

public function vl_channel(field, type) result(ch)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: field
character(len=*), intent(in) :: type

Return Value type(channel_t)


Subroutines

public subroutine vl_layer_add(spec, mark_type, x, y, label, interpolate)

Arguments

Type IntentOptional Attributes Name
type(spec_t), intent(inout) :: spec
character(len=*), intent(in) :: mark_type
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y(:)
character(len=*), intent(in), optional :: label
character(len=*), intent(in), optional :: interpolate

public subroutine spec_savefig(spec, filename, status)

Arguments

Type IntentOptional Attributes Name
type(spec_t), intent(in) :: spec
character(len=*), intent(in) :: filename
integer, intent(out), optional :: status