Defines a plot axis object.
Gets a value determining if the axis should be automatically scaled to fit the data.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
Returns true if the axis should be automatically scaled; else, false.
Returns the appropriate GNUPLOT command string to define the plot_axis properties.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The GNUPLOT command string.
Retrieves a string from a plot_axis.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The string.
Gets a logical value defining if the axis should be log scaled.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
Returns true if log scaling is applied to the axis; else, false.
Gets the axis display limits, assuming autoscaling is not active for this axis.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
A two-element array containing the limits as follows: [lower, upper].
Gets a value determining if the tics should be offset.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
Returns true to offset the tics; else, set to false.
Gets a value determining if tic labels should be shown.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
Returns true to show tic labels; else, set to false.
Gets the tic label alignment.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The tic label alignment. The tic label alignment must be one of the following:
GNUPLOT_HORIZONTAL_ALIGN_LEFT
GNUPLOT_HORIZONTAL_ALIGN_CENTER
GNUPLOT_HORIZONTAL_ALIGN_RIGHT
Gets the tic label angle, in degrees.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The tic label angle, in degrees.
Gets the tic label format. The format string can be any format string accepted by the C command 'printf.'
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The tic label format string.
Gets the tic label rotation origin.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The tic label rotation origin. The tic label rotation origin must be one of the following:
GNUPLOT_ROTATION_ORIGIN_RIGHT
GNUPLOT_ROTATION_ORIGIN_LEFT
GNUPLOT_ROTATION_ORIGIN_CENTER
Gets the tic label x-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The tic label x-offset, in characters.
Gets the tic label y-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The tic label y-offset, in characters.
Gets the axis title.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The title.
Gets the axis title x-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The axis title x-offset, in characters.
Gets the axis title y-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The axis title y-offset, in characters.
Gets a value determining if the default tic label format will be used.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
Returns true if the default tic label format will be used; else, false.
Gets a value determining if the axis should be drawn through zero of opposing axes.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
Returns true to draw as a zero axis; else, set to false.
Gets the width of the line used to represent the zero axis line, if active.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
The width of the line, in pixels.
Gets a value determining if a title has been defined for this axis.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(in) | :: | this |
The plot_axis object. |
Returns true if a title has been defined; else, false.
Sets a value determining if the axis should be automatically scaled to fit the data.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| logical, | intent(in) | :: | x |
Set to true if the axis should be automatically scaled; else, set to false. |
Sets a logical value defining if the axis should be log scaled.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| logical, | intent(in) | :: | x |
Set to true if log scaling is applied to the axis; else, false. |
Gets the axis display limits, assuming autoscaling is not active for this axis.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| real(kind=real64), | intent(in) | :: | lower |
The lower display limit. |
||
| real(kind=real64), | intent(in) | :: | upper |
The upper display limit. |
Sets a value determining if the tics should be offset.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| logical, | intent(in) | :: | x |
Set to true to offset the tics; else, set to false. |
Sets a value determining if tic labels should be shown.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| logical, | intent(in) | :: | x |
Set to true to show tic labels; else, set to false. |
Sets the tic label alignment.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| character(len=*), | intent(in) | :: | x |
The tic label alignment. The tic label alignment must be one of the following:
|
Sets the tic label angle, in degrees.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| real(kind=real32), | intent(in) | :: | x |
The tic label angle, in degrees. |
Sets the tic label format. The format string can be any format string accepted by the C command 'printf.'
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| character(len=*), | intent(in) | :: | x |
The tic label format string. |
Sets the tic label rotation origin.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| character(len=*), | intent(in) | :: | x |
The tic label rotation origin. The tic label rotation origin must be one of the following:
|
Sets the tic label x-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| integer(kind=int32), | intent(in) | :: | x |
The tic label x-offset, in characters. |
Sets the tic label y-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| integer(kind=int32), | intent(in) | :: | x |
The tic label y-offset, in characters. |
Sets the axis title.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| character(len=*), | intent(in) | :: | txt |
The title. |
Sets the axis title x-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| integer(kind=int32), | intent(in) | :: | x |
The axis title x-offset, in characters. |
Sets the axis title y-offset, in characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| integer(kind=int32), | intent(in) | :: | x |
The axis title y-offset, in characters. |
Sets a value determining if the default tic label format will be used.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| logical, | intent(in) | :: | x |
Set to true if the default tic label format will be used; else, false. |
Sets a value determining if the axis should be drawn through zero of opposing axes.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| logical, | intent(in) | :: | x |
Set to true to draw as a zero axis; else, set to false. |
Sets the width of the line used to represent the zero axis line, if active.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_axis), | intent(inout) | :: | this |
The plot_axis object. |
||
| real(kind=real32), | intent(in) | :: | x |
The width of the line, in pixels. |