Skip to content

Latest commit

 

History

History
99 lines (58 loc) · 5.98 KB

File metadata and controls

99 lines (58 loc) · 5.98 KB
graph LR
    Plot_Orchestrator["Plot Orchestrator"]
    Plot_Type_Generators["Plot Type Generators"]
    Output_Persistor["Output Persistor"]
    Plot_Combiner["Plot Combiner"]
    Dependency_Validator["Dependency Validator"]
    Dynamic_Object_Handler["Dynamic Object Handler"]
    Plot_Display_Manager["Plot Display Manager"]
    Plot_Orchestrator -- "invokes" --> Plot_Type_Generators
    Plot_Type_Generators -- "persists output via" --> Output_Persistor
    Plot_Type_Generators -- "pass plots to" --> Plot_Combiner
    Plot_Type_Generators -- "check dependencies with" --> Dependency_Validator
    Plot_Type_Generators -- "manage dynamic elements via" --> Dynamic_Object_Handler
    Output_Persistor -- "checks dependency with" --> Dependency_Validator
    Plot_Display_Manager -- "checks dependency with" --> Dependency_Validator
Loading

CodeBoardingDemoContact

Details

The HoloViews/hvPlot Plotting Engine subsystem is primarily defined by the autoviz.AutoViz_Holo class and its methods, which are responsible for generating, manipulating, and displaying interactive plots using the HoloViews and hvPlot libraries. Its boundaries encompass the core logic for visualization generation and output within the AutoViz project.

Plot Orchestrator

Serves as the primary interface for initiating and coordinating the generation of various plot types. It embodies the Facade Pattern, simplifying complex visualization tasks for the user.

Related Classes/Methods:

Plot Type Generators

A collection of specialized components, each responsible for generating a specific type of plot (e.g., KDE, Scatter, Heatmap) using the HoloViews/hvPlot backend. This aligns with the Strategy Pattern and Modular Visualization, allowing for flexible plot generation.

Related Classes/Methods:

Output Persistor

Handles the saving of generated plot data, typically as HTML, facilitating the export and sharing of visualizations. This aligns with the "Output & Export" expected component.

Related Classes/Methods:

Plot Combiner

Responsible for combining multiple individual plots into a unified panel or dashboard, enhancing the overall presentation and enabling complex layouts.

Related Classes/Methods:

Dependency Validator

A utility component that ensures the necessary hvplot library is correctly imported and available before any plotting operations are attempted, preventing runtime errors.

Related Classes/Methods:

Dynamic Object Handler

Manages and returns dynamic plot elements, indicating support for interactive features or data exploration within the visualizations.

Related Classes/Methods:

Plot Display Manager

Handles the rendering and presentation of the generated plots, whether as dynamic maps, generic objects, or served via a local server. This is crucial for user interaction with the visualizations.

Related Classes/Methods: