fortplot_figure_histogram Module

Figure histogram functionality module

Single Responsibility: Handle histogram calculation and visualization Extracted from fortplot_figure_core to improve modularity



Subroutines

public subroutine calculate_histogram_bins(data, n_bins, normalize_density, bin_edges, bin_counts)

Calculate histogram bin edges and counts from data

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: data(:)
integer, intent(in) :: n_bins
logical, intent(in) :: normalize_density
real(kind=wp), intent(out), allocatable :: bin_edges(:)
real(kind=wp), intent(out), allocatable :: bin_counts(:)

public subroutine create_histogram_line_data(bin_edges, bin_counts, x_data, y_data)

Create line data for histogram visualization as connected rectangles

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: bin_edges(:)
real(kind=wp), intent(in) :: bin_counts(:)
real(kind=wp), intent(out), allocatable :: x_data(:)
real(kind=wp), intent(out), allocatable :: y_data(:)