M ChartM Chart
Users
Highcharts
Developers
Download
GitHub
Users
Highcharts
Developers
Download
GitHub
  • User Guide

    • User Guide
    • Libraries
    • Types of Charts
    • Creating a Chart
    • Multiple Sheets
    • Scatter & Bubble Charts
    • Radar & Radar Area Charts
    • Treemap Charts
    • Boxplots & Violin Charts
    • Chart Shortcode
    • Block Editor
    • CSV Import & Export
    • Settings
    • Chart Units
    • Themes
    • Duplicating Charts
    • Example Charts

Types of Charts

M Chart supports 17 chart types. Downloadable example files are available on the Example Charts page.

Line

A standard line chart. Best for showing trends over time or continuous data across categories. Supports multiple series.

Line chart example

Spline

A smoothed line chart (curved lines between data points). Use when you prefer a visually softer trend line.

Spline chart example

Area

A line chart with the area beneath the line filled. Effective for showing volume or cumulative values.

Area chart example

Column

A vertical bar chart. Compares values across categories. Supports multiple series.

Column chart example

Stacked Column

A vertical bar chart where series are stacked on top of each other rather than grouped side by side. Good for showing part-to-whole relationships.

Stacked column chart example

Bar

A horizontal bar chart. Useful when category labels are long or when comparing many items.

Bar chart example

Stacked Bar

A horizontal bar chart with stacked series.

Stacked bar chart example

Pie

A circular chart divided into slices, each representing a proportion of the whole. Single-series only.

Pie chart example

Doughnut

Like a pie chart but with the center hollow. Single-series only.

Doughnut chart example

Scatter

Plots data as individual points using x/y coordinates. Requires two columns (or rows) of numeric data per dataset. See Scatter & Bubble Charts for details.

Scatter chart example

Bubble

Like a scatter chart with an additional size (radius) dimension. Requires three columns (or rows) per dataset. See Scatter & Bubble Charts for details.

Bubble chart example

Radar

A spider/web chart that plots multiple variables on axes radiating from the center. Useful for comparing profiles across several dimensions. See Radar & Radar Area Charts for details.

Radar chart example

Radar Area

A radar chart with the enclosed area filled.

Radar area chart example

Polar

A circular chart where each segment has equal angular width but variable radius based on its value. Similar to a pie but uses radius rather than arc length to encode magnitude.

Polar chart example

Treemap

Visualizes part-to-whole relationships using nested rectangles whose area is proportional to a value. Supports flat (two-column) and hierarchical (three or more columns) data layouts. Available with the Chart.js library only. See Treemap for details.

Treemap chart example

Boxplot

Shows the statistical distribution (minimum, first quartile, median, third quartile, maximum, plus outliers) of values across one or more categories. Available with the Chart.js library only. See Boxplots & Violin Charts for details.

Boxplot chart example

Violin

Like a boxplot, but draws a kernel-density-estimate silhouette so the shape of the distribution is visible. Shares its data format with boxplot. Available with the Chart.js library only. See Boxplots & Violin Charts for details.

Violin chart example

Last Updated: 5/15/26, 4:54 PM
Contributors: Jamie Poitra
Prev
Libraries
Next
Creating a Chart