Matplotlib-style hist/histogram wrappers split out from fortplot_matplotlib_plot_wrappers to keep each source file under the 1000-line hard limit.
Draw a histogram with an RGB color.
Parameters data : real(wp), contiguous, intent(in) Sample values. bins : integer, optional Number of bins. range : real(wp), optional Lower and upper bin range. density : logical, optional Normalize the histogram when .true. weights : real(wp), optional Per-sample weights. cumulative : logical, optional Accumulate bin counts when .true. histtype : character(len=), optional Histogram style keyword. orientation : character(len=), optional 'vertical' or 'horizontal'. stacked : logical, optional Accepted for matplotlib parity. log : logical, optional Accepted for matplotlib parity. label : character(len=*), optional Legend label. color : real(wp)(3), optional Solid RGB color. alpha : real(wp), optional Bar transparency.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | contiguous | :: | data(:) | ||
| integer, | intent(in), | optional | :: | bins | ||
| real(kind=wp), | intent(in), | optional | :: | range(2) | ||
| logical, | intent(in), | optional | :: | density | ||
| real(kind=wp), | intent(in), | optional | :: | weights(:) | ||
| logical, | intent(in), | optional | :: | cumulative | ||
| character(len=*), | intent(in), | optional | :: | histtype | ||
| character(len=*), | intent(in), | optional | :: | orientation | ||
| logical, | intent(in), | optional | :: | stacked | ||
| logical, | intent(in), | optional | :: | log | ||
| character(len=*), | intent(in), | optional | :: | label | ||
| real(kind=wp), | intent(in), | optional | :: | color(3) | ||
| real(kind=wp), | intent(in), | optional | :: | alpha |
Draw a histogram with a named color.
Parameters data : real(wp), contiguous, intent(in) Sample values. color : character(len=), intent(in) Named or hex color string. bins : integer, optional Number of bins. range : real(wp), optional Lower and upper bin range. density : logical, optional Normalize the histogram when .true. weights : real(wp), optional Per-sample weights. cumulative : logical, optional Accumulate bin counts when .true. histtype : character(len=), optional Histogram style keyword. orientation : character(len=), optional 'vertical' or 'horizontal'. stacked : logical, optional Accepted for matplotlib parity. log : logical, optional Accepted for matplotlib parity. label : character(len=), optional Legend label. alpha : real(wp), optional Bar transparency.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | contiguous | :: | data(:) | ||
| character(len=*), | intent(in) | :: | color | |||
| integer, | intent(in), | optional | :: | bins | ||
| real(kind=wp), | intent(in), | optional | :: | range(2) | ||
| logical, | intent(in), | optional | :: | density | ||
| real(kind=wp), | intent(in), | optional | :: | weights(:) | ||
| logical, | intent(in), | optional | :: | cumulative | ||
| character(len=*), | intent(in), | optional | :: | histtype | ||
| character(len=*), | intent(in), | optional | :: | orientation | ||
| logical, | intent(in), | optional | :: | stacked | ||
| logical, | intent(in), | optional | :: | log | ||
| character(len=*), | intent(in), | optional | :: | label | ||
| real(kind=wp), | intent(in), | optional | :: | alpha |
Matplotlib-style alias for hist_rgb.
Parameters data : real(wp), contiguous, intent(in) Sample values. bins : integer, optional Number of bins. range : real(wp), optional Lower and upper bin range. density : logical, optional Normalize the histogram when .true. weights : real(wp), optional Per-sample weights. cumulative : logical, optional Accumulate bin counts when .true. histtype : character(len=), optional Histogram style keyword. orientation : character(len=), optional 'vertical' or 'horizontal'. stacked : logical, optional Accepted for matplotlib parity. log : logical, optional Accepted for matplotlib parity. label : character(len=*), optional Legend label. color : real(wp)(3), optional Solid RGB color. alpha : real(wp), optional Bar transparency.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | contiguous | :: | data(:) | ||
| integer, | intent(in), | optional | :: | bins | ||
| real(kind=wp), | intent(in), | optional | :: | range(2) | ||
| logical, | intent(in), | optional | :: | density | ||
| real(kind=wp), | intent(in), | optional | :: | weights(:) | ||
| logical, | intent(in), | optional | :: | cumulative | ||
| character(len=*), | intent(in), | optional | :: | histtype | ||
| character(len=*), | intent(in), | optional | :: | orientation | ||
| logical, | intent(in), | optional | :: | stacked | ||
| logical, | intent(in), | optional | :: | log | ||
| character(len=*), | intent(in), | optional | :: | label | ||
| real(kind=wp), | intent(in), | optional | :: | color(3) | ||
| real(kind=wp), | intent(in), | optional | :: | alpha |
Matplotlib-style alias for hist_string.
Parameters data : real(wp), contiguous, intent(in) Sample values. color : character(len=), intent(in) Named or hex color string. bins : integer, optional Number of bins. range : real(wp), optional Lower and upper bin range. density : logical, optional Normalize the histogram when .true. weights : real(wp), optional Per-sample weights. cumulative : logical, optional Accumulate bin counts when .true. histtype : character(len=), optional Histogram style keyword. orientation : character(len=), optional 'vertical' or 'horizontal'. stacked : logical, optional Accepted for matplotlib parity. log : logical, optional Accepted for matplotlib parity. label : character(len=), optional Legend label. alpha : real(wp), optional Bar transparency.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | contiguous | :: | data(:) | ||
| character(len=*), | intent(in) | :: | color | |||
| integer, | intent(in), | optional | :: | bins | ||
| real(kind=wp), | intent(in), | optional | :: | range(2) | ||
| logical, | intent(in), | optional | :: | density | ||
| real(kind=wp), | intent(in), | optional | :: | weights(:) | ||
| logical, | intent(in), | optional | :: | cumulative | ||
| character(len=*), | intent(in), | optional | :: | histtype | ||
| character(len=*), | intent(in), | optional | :: | orientation | ||
| logical, | intent(in), | optional | :: | stacked | ||
| logical, | intent(in), | optional | :: | log | ||
| character(len=*), | intent(in), | optional | :: | label | ||
| real(kind=wp), | intent(in), | optional | :: | alpha |