Figure grid functionality module
Single Responsibility: Handle grid configuration and rendering Extracted from fortplot_figure_core to improve modularity
Configure grid settings
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | grid_enabled | |||
character(len=10), | intent(inout) | :: | grid_which | |||
character(len=1), | intent(inout) | :: | grid_axis | |||
real(kind=wp), | intent(inout) | :: | grid_alpha | |||
character(len=10), | intent(inout) | :: | grid_linestyle | |||
logical, | intent(in), | optional | :: | enabled | ||
character(len=*), | intent(in), | optional | :: | which | ||
character(len=*), | intent(in), | optional | :: | axis | ||
real(kind=wp), | intent(in), | optional | :: | alpha | ||
character(len=*), | intent(in), | optional | :: | linestyle |
Render grid lines on the figure
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(plot_context), | intent(inout) | :: | backend | |||
logical, | intent(in) | :: | grid_enabled | |||
character(len=10), | intent(in) | :: | grid_which | |||
character(len=1), | intent(in) | :: | grid_axis | |||
real(kind=wp), | intent(in) | :: | grid_alpha | |||
integer, | intent(in) | :: | width | |||
integer, | intent(in) | :: | height | |||
real(kind=wp), | intent(in) | :: | margin_left | |||
real(kind=wp), | intent(in) | :: | margin_right | |||
real(kind=wp), | intent(in) | :: | margin_bottom | |||
real(kind=wp), | intent(in) | :: | margin_top | |||
character(len=*), | intent(in) | :: | xscale | |||
character(len=*), | intent(in) | :: | yscale | |||
real(kind=wp), | intent(in) | :: | symlog_threshold | |||
real(kind=wp), | intent(in) | :: | x_min | |||
real(kind=wp), | intent(in) | :: | x_max | |||
real(kind=wp), | intent(in) | :: | y_min | |||
real(kind=wp), | intent(in) | :: | y_max | |||
real(kind=wp), | intent(in) | :: | x_min_transformed | |||
real(kind=wp), | intent(in) | :: | x_max_transformed | |||
real(kind=wp), | intent(in) | :: | y_min_transformed | |||
real(kind=wp), | intent(in) | :: | y_max_transformed |