Skip to content

Feature Request: Support for Additional Chart Types in MCP-ECharts #27

@BuddhiD-Workaholic

Description

@BuddhiD-Workaholic

Summary

I would like to request support for additional chart types that would significantly enhance the capabilities of mcp-echarts. These chart types are commonly used in data visualization and business intelligence applications but are currently missing from the library.

Requested Chart Types

Data Visualization Charts

  • Area charts - Filled line charts for showing trends with emphasis on volume/magnitude
  • Column charts - Vertical bar charts (complement to existing horizontal bar charts)
  • Histogram charts - For displaying data distribution by grouping values into bins
  • Violin charts - Distribution visualization combining boxplots with kernel density estimation

Business Intelligence & Process Charts

  • Dual-axes charts - Combining different chart types (e.g., bar + line) with separate Y-axes
  • Fishbone diagrams - Cause-and-effect analysis diagrams (Ishikawa diagrams)
  • Flow diagrams - Process flowcharts for workflow visualization
  • Mind maps - Hierarchical thought process and concept mapping
  • Organization charts - Company hierarchy and reporting structure visualization
  • Venn diagrams - Set relationship and overlap visualization

Geographic & Specialized Charts

  • District maps - Administrative region maps for geographic data distribution
  • Path maps - Route planning and journey visualization
  • Pin maps - Location marker maps for point-of-interest visualization

Unique Visualization Types

  • Liquid charts - Percentage visualization as liquid-filled containers
  • Word clouds - Text frequency visualization with varying font sizes

Use Cases & Benefits

These chart types would enable:

  1. Enhanced Business Analytics - Better support for KPI dashboards and executive reporting
  2. Process Documentation - Flowcharts and organizational charts for business process mapping
  3. Geographic Intelligence - Location-based data analysis and visualization
  4. Advanced Statistics - More sophisticated statistical visualization options
  5. Text Analytics - Word frequency and sentiment analysis visualization

Technical Considerations

Most of these chart types are supported by Apache ECharts core library:

  • Area charts: series.type: 'line' with areaStyle
  • Histograms: Can be implemented using bar charts with data preprocessing
  • Dual-axes: Multiple Y-axis configuration
  • Geographic charts: ECharts geo and map components

Some may require additional ECharts extensions or custom implementations:

  • Flowcharts: Could leverage ECharts graph with custom layouts
  • Mind maps: Tree layout with custom styling
  • Word clouds: ECharts wordCloud extension

Implementation Priority

High Priority:

  • Area charts
  • Column charts
  • Dual-axes charts
  • Histogram charts

Medium Priority:

  • Geographic maps (district, path, pin)
  • Violin charts
  • Venn diagrams

Lower Priority (but valuable):

  • Process diagrams (fishbone, flow, mind maps, org charts)
  • Liquid charts
  • Word clouds

Would the maintainers be open to implementing these chart types?
Thank you for considering this feature request!

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions