ASCII chart rendering for distribution analysis visualization.
Provides ASCII chart functions for:
These functions are used by :print and :pprint viewers for terminal-based visualization of distribution fit results.
ASCII chart rendering for distribution analysis visualization. Provides ASCII chart functions for: - PDF (probability density function) line charts - CDF (cumulative distribution function) step charts - Q-Q (quantile-quantile) scatter plots These functions are used by :print and :pprint viewers for terminal-based visualization of distribution fit results.
(render-ascii-cdf samples transforms opts)Render ASCII CDF chart showing ECDF as step function.
Parameters: samples - sample array for the metric transforms - transforms to apply to sample values opts - options map: :width - chart width in characters (default 60) :height - chart height in lines (default 15) :header-fn - fn [n] -> header string :indent - string prefix for each line
Returns string of ASCII chart, or nil if no samples.
Render ASCII CDF chart showing ECDF as step function.
Parameters:
samples - sample array for the metric
transforms - transforms to apply to sample values
opts - options map:
:width - chart width in characters (default 60)
:height - chart height in lines (default 15)
:header-fn - fn [n] -> header string
:indent - string prefix for each line
Returns string of ASCII chart, or nil if no samples.(render-ascii-pdf fit-data transforms opts)Render ASCII PDF chart for the best-fit distribution.
Parameters: fit-data - distribution fit data for a metric (from :distribution-fit) transforms - transforms to apply to x-values opts - options map: :width - chart width in characters (default 60) :height - chart height in lines (default 15) :header-fn - fn [dist-label n] -> header string :indent - string prefix for each line
Returns string of ASCII chart, or nil if no valid fit.
Render ASCII PDF chart for the best-fit distribution.
Parameters:
fit-data - distribution fit data for a metric (from :distribution-fit)
transforms - transforms to apply to x-values
opts - options map:
:width - chart width in characters (default 60)
:height - chart height in lines (default 15)
:header-fn - fn [dist-label n] -> header string
:indent - string prefix for each line
Returns string of ASCII chart, or nil if no valid fit.(render-ascii-qq samples fit-data transforms opts)Render ASCII Q-Q plot for the best-fit distribution.
Shows theoretical quantiles (x-axis) vs observed quantiles (y-axis). Points near the diagonal indicate good fit.
Parameters: samples - sample array for the metric fit-data - distribution fit data for a metric transforms - transforms to apply to values opts - options map: :width - chart width in characters (default 60) :height - chart height in lines (default 15) :header-fn - fn [dist-label n] -> header string :indent - string prefix for each line
Returns string of ASCII chart, or nil if no valid fit.
Render ASCII Q-Q plot for the best-fit distribution.
Shows theoretical quantiles (x-axis) vs observed quantiles (y-axis).
Points near the diagonal indicate good fit.
Parameters:
samples - sample array for the metric
fit-data - distribution fit data for a metric
transforms - transforms to apply to values
opts - options map:
:width - chart width in characters (default 60)
:height - chart height in lines (default 15)
:header-fn - fn [dist-label n] -> header string
:indent - string prefix for each line
Returns string of ASCII chart, or nil if no valid fit.(with-distribution-metrics view data-map f)Iterate over metrics with distribution fit data, calling f for each.
Parameters: view - view options with :distribution-fit-id, :samples-id data-map - analysis data map f - fn [fit-data samples transforms metric-config] -> any
Iterate over metrics with distribution fit data, calling f for each. Parameters: view - view options with :distribution-fit-id, :samples-id data-map - analysis data map f - fn [fit-data samples transforms metric-config] -> any
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |