plot_type Derived Type

type, public :: plot_type

Plot context type.


Inherits

type~~plot_type~~InheritsGraph type~plot_type plot_type type~pipe_type pipe_type type~plot_type->type~pipe_type stdin, stdout, stderr c_ptr c_ptr type~pipe_type->c_ptr ctx

Components

Type Visibility Attributes Name Initial
integer, public :: terminal = PLOT_TERMINAL_NONE

Output terminal.

integer, public :: style = PLOT_STYLE_LINES

Plot line style.

integer, public :: width = 800

Plot width.

integer, public :: height = 300

Plot height.

character(len=FILE_PATH_LEN), public :: output = ' '

Output file name.

character(len=8), public :: background = ' '

Background colour (optional).

character(len=8), public :: foreground = '#3b4cc0'

Foreground colour (optional).

character(len=8), public :: graph = '#ffffff'

Graph background colour.

character(len=FILE_PATH_LEN), public :: font = ' '

Font name or file path (optional).

character(len=128), public :: title = ' '

Plot title (optional).

character(len=128), public :: xlabel = ' '

X label (optional).

character(len=128), public :: ylabel = ' '

Y label (optional).

character(len=TIME_LEN), public :: xrange(2) = ' '

X axis range.

real(kind=r8), public :: yrange(2) = 0.0_r8

Y axis range.

logical, public :: bidirect = .false.

Bi-directional anonymous pipe.

logical, public :: persist = .false.

Persistent Gnuplot process (use only with X11).

logical, public :: xautoscale = .true.

Auto-scale X axis.

logical, public :: yautoscale = .true.

Auto-scale Y axis.

logical, public :: grid = .true.

Show grid.

logical, public :: legend = .false.

Show legend.