Angular ChartsPyramid Series

A Pyramid Series is a triangular shaped visualization that uses the height of each segment to represent its value as a proportion of the whole.

Simple Pyramid

To create a Pyramid Series, use the pyramid series type.

series: [
    {
        type: 'pyramid',
        stageKey: 'group',
        valueKey: 'value'
    },
],

In this configuration:

  • stageKey defines the categories, each of which is mapped to segments in the pyramid.
  • valueKey provides the numerical values, determining the height of each segment.

Horizontal Pyramid

To create a horizontal Pyramid Series, set the direction to horizontal.

{
    direction: 'horizontal',
}

Reverse Pyramid

To reverse a Pyramid Series, set reverse to true.

{
    reverse: 'true',
}

Customisation

Fills

The colours in a Pyramid Series can be customised with the fills property.

{
    fills: ['#5C6BC0', '#3F51B5', '#303F9F', '#1A237E'],
}

Shape

The shape of the triangle can be set using the aspectRatio property.

{
    aspectRatio: 3 / 2,
}

In this configuration:

  • aspectRatio is set such that width will grow 3px for every 2px of height.

API Reference