API Reference¶
Welcome to the k-diagram API reference. This section provides detailed information on the functions, classes, and modules included in the package.
The documentation here is largely auto-generated from the docstrings within the k-diagram source code. Ensure you have installed the package (see Installation) for the documentation build process to find the modules correctly.
Plotting Functions (kdiagram.plot)¶
This is the core module containing the specialized visualization functions.
Uncertainty Visualization (kdiagram.plot.uncertainty)¶
Functions focused on visualizing prediction intervals, coverage, anomalies, drift, and other uncertainty-related diagnostics.
Polar plot comparing actual observed vs. |
|
Visualize magnitude and type of prediction-interval anomalies. |
|
Plot overall coverage scores for forecast intervals or points. |
|
Diagnose prediction-interval coverage on a polar plot. |
|
Polar plot showing consistency of prediction interval widths. |
|
Polar scatter plot visualizing prediction interval width. |
|
Visualize forecast drift across prediction horizons. |
|
Visualize multiple data series using polar scatter plots. |
|
Polar plot visualizing temporal drift of uncertainty width. |
|
Polar plot visualizing average velocity across locations. |
|
Plot a radial density ring to visualize a 1D distribution. |
|
Plot a polar heatmap to visualize a 2D density distribution. |
|
Plot a polar quiver plot to visualize vector data. |
Model Evaluation (kdiagram.plot.evaluation)¶
Functions for evaluating model performance, primarily using Taylor Diagrams.
Plot a Taylor diagram to compare multiple predictions against a reference by visualizing their correlation and standard deviation. |
|
Plot Taylor Diagram with background color map. |
|
Plot a standard Taylor Diagram. |
Model Error Analysis (kdiagram.plot.errors)¶
Functions for diagnosing and visualizing model errors, focusing on systemic vs. random errors, comparing error distributions, and visualizing 2D uncertainty.
Plot polar error bands to visualize systemic vs. |
|
Plot polar violin plots to compare multiple error distributions. |
|
Plot polar error ellipses to visualize two-dimensional uncertainty. |
Model Comparison (kdiagram.plot.comparison)¶
Functions for comparing multi-model performances on a radar chart.
Plot multi-metric model performance comparison on a radar chart. |
|
Plot a reliability diagram (calibration plot) for one or more classification models. |
|
Plot a polar bar chart comparing metrics across different horizons. |
Feature-Based Visualization (kdiagram.plot.feature_based)¶
Functions for visualizing feature importance and influence patterns.
Create a radar chart visualizing feature-importance profiles. |
Relationship Visualization (kdiagram.plot.relationship)¶
Functions for visualizing the relationship between true and predicted values using polar coordinates.
Visualize the relationship between true values and one or more prediction series on a polar (circular) scatter plot. |
Utility Functions (kdiagram.utils)¶
Helper functions primarily focused on detecting, validating, and manipulating quantile-related data within pandas DataFrames, often used for preparing data for visualization functions.
Generate and validate quantile column names following naming conventions. |
|
Detect quantile columns in a DataFrame using naming patterns and value validation. |
|
Reshape wide-format DataFrame with quantile columns to long format with explicit temporal and quantile dimensions. |
|
Convert long-format DataFrame with quantile columns back to wide format with temporal quantile measurements. |
|
Reshape a wide-format DataFrame with quantile columns into a DataFrame where the quantiles are separated into distinct columns for each quantile value. |
|
Plot histogram and Kernel Density Estimate (KDE) for uncertainty evaluation. |
Datasets (kdiagram.datasets)¶
Functions for loading sample datasets and generating synthetic data for examples and testing.
Generate a synthetic dataset for uncertainty diagnostics. |
|
Load the Zhongshan land subsidence prediction dataset. |
|
Generate synthetic cyclical data for relationship and temporal plots. |
|
Generate synthetic feature-importance data for fingerprint plots. |
|
Generate multi-model quantile forecast data for a single horizon. |
|
Generate synthetic data for Taylor diagrams. |
|
Generate a synthetic multi-period uncertainty dataset. |