Skip to content

[icicle-basic] icicle-basic: Icicle Chart #2497

Closed

Description

@MarkusNeusinger

Plot Type

icicle-basic

Description

Rectangular hierarchy visualization with stacked rectangles. Shows hierarchical data as nested horizontal or vertical bars where width/height represents value.

Applications

  • File system visualization
  • Organizational hierarchy
  • Budget breakdown by department
  • Website navigation structure

Data Requirements

  • Hierarchical/tree-structured data
  • Node names and values
  • Parent-child relationships

Notes

  • Horizontal or vertical orientation
  • Color by level or category
  • Show labels in rectangles
  • Interactive drill-down capability

Activity

  1. claude commented on Dec 29, 2025

    @claude
    Contributor

    ✅ Spec ID: icicle-basic

    Rationale: Icicle charts are a recognized hierarchical visualization complementing existing treemap and sunburst specs. This is a new plot type not currently in the catalog.

    Add label approved to begin generation.

  2. changed the title [-]icicle-basic: Icicle Chart[/-] [+][icicle-basic] icicle-basic: Icicle Chart[/+] on Dec 29, 2025
  3. github-actions commented on Dec 29, 2025

    @github-actions
    Contributor

    ✅ Specification Ready: icicle-basic

    PR: #2504


    specification.md

    icicle-basic: Basic Icicle Chart

    Description

    An icicle chart displaying hierarchical data as adjacent rectangles in a layered structure, where each rectangle's size represents its value in the hierarchy. Unlike treemaps that nest rectangles, icicle charts stack them in rows (horizontal) or columns (vertical), making parent-child relationships explicitly visible through spatial adjacency. This layout excels at showing both the hierarchy levels and the proportional values simultaneously.

    Applications

    • File system visualization showing directory structure and file sizes
    • Organizational hierarchy displaying departments and team headcounts
    • Budget breakdown by department, project, and expense category
    • Website navigation structure with page hierarchy and traffic volume

    Data

    • name (string) - node label for each element in the hierarchy
    • parent (string) - parent node reference establishing the tree structure
    • value (numeric) - size/magnitude determining each rectangle's width or height
    • Size: 10-100 nodes recommended
    • Example: File system with nested folders and file sizes

    Notes

    • Use horizontal orientation (top-to-bottom) for deep hierarchies
    • Color by hierarchy level or category for visual grouping
    • Label rectangles that have sufficient space; hide labels for small nodes
    • Root node at top/left with children below/right

    Next: Add approved label to merge this specification to main.


    🤖 spec-create workflow

  4. github-actions commented on Dec 29, 2025

    @github-actions
    Contributor

    🚀 Specification Merged!

    Specification: icicle-basic
    PR: #2504 (merged)

    The specification is now in main and synced to PostgreSQL.


    Next: Add generate:{library} labels to start generating implementations.

    Available libraries: matplotlib, seaborn, plotly, bokeh, altair, plotnine, pygal, highcharts, letsplot

    Or use workflow dispatch for bulk operations.


    🤖 spec-create workflow

  5. MarkusNeusinger commented on Dec 30, 2025

    @MarkusNeusinger
    OwnerAuthor

    Implementation: 5/9 libraries

  6. 81 remaining items

  7. github-actions commented on Sep 5, 2026

    @github-actions
    Contributor

    ✅ muix Complete

    muix implementation for icicle-basic has been merged to main.

    PR: #11407
    Quality Score: 86/100

    Preview: light · dark


    🤖 impl-merge

  8. github-actions commented on Sep 5, 2026

    @github-actions
    Contributor

    ✅ makie Complete

    makie implementation for icicle-basic has been merged to main.

    PR: #11405
    Quality Score: 86/100

    Preview: light · dark


    🤖 impl-merge

  9. github-actions commented on Sep 5, 2026

    @github-actions
    Contributor

    🎉 All Implementations Complete!

    All 15 library implementations for icicle-basic have been successfully merged.

    Library Status
    altair ✅
    bokeh ✅
    chartjs ✅
    d3 ✅
    echarts ✅
    ggplot2 ✅
    highcharts ✅
    letsplot ✅
    makie ✅
    matplotlib ✅
    muix ✅
    plotly ✅
    plotnine ✅
    pygal ✅
    seaborn ✅

    🤖 impl-merge

  10. github-actions commented on Oct 24, 2026

    @github-actions
    Contributor

    🎨 javascript/muix Preview

    Light Dark
    muix light muix dark

    PR: #12365
    Generation: adopted from 5b2bcb3e5e4dc5b3685a669c07cf3ab1b9918f69 by gemini-4-argon
    Repair model: opus (forced regeneration)
    Interactive: light · dark


    🤖 impl-generate

  11. github-actions commented on Oct 24, 2026

    @github-actions
    Contributor

    ✅ muix Complete

    muix implementation for icicle-basic has been merged to main.

    PR: #12365
    Quality Score: 83/100
    Regen: previous 86 → 83 (stored scores)

    Preview: light · dark


    🤖 impl-merge

  12. github-actions commented on Oct 24, 2026

    @github-actions
    Contributor

    🎉 All Implementations Complete!

    All 15 library implementations for icicle-basic have been successfully merged.

    Library Status
    altair ✅
    bokeh ✅
    chartjs ✅
    d3 ✅
    echarts ✅
    ggplot2 ✅
    highcharts ✅
    letsplot ✅
    makie ✅
    matplotlib ✅
    muix ✅
    plotly ✅
    plotnine ✅
    pygal ✅
    seaborn ✅

    🤖 impl-merge

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions