Chart Strategies¶
Concrete implementations of chart visualization strategies.
All chart strategies inherit from BasePlotStrategy and implement the create_plot() method to generate specific visualization types.
Available Charts¶
This package contains 19 different chart strategy implementations:
- Bar Chart: Standard bar chart visualization
- Box Scatter: Combined box and scatter plot
- Chord Diagram: Circular relationship visualization
- Correlogram: Correlation matrix heatmap
- Density Plot: Probability density estimation
- Dot Plot: Simple dot visualization
- Faceted Heatmap: Multi-panel heatmap
- Frozenset: Set intersection visualization
- Heatmap: Standard heatmap
- Heatmap Scored: Scored heatmap with annotations
- Hierarchical Clustering: Dendrogram and heatmap
- Network: Graph network visualization
- PCA: Principal Component Analysis plot
- Radar Chart: Multi-variable comparison
- Sankey Diagram: Flow diagram
- Stacked Bar Chart: Stacked bar visualization
- Sunburst: Hierarchical sunburst chart
- Treemap: Hierarchical treemap
- UpSet Plot: Set intersection matrix
Strategy Pattern¶
Each chart strategy:
- Inherits from
BasePlotStrategy - Implements the
create_plot()method - Returns a Plotly figure object
- Handles its own data validation and transformation
This design makes it easy to add new visualization types without modifying existing code.