This quick tutorial will serve as an introduction to the special type of series - CurvedColumnSeries
.
Prerequisites
Just so we're in a familiar territory, let's start with a basic column chart.
It has one Column series, with an adapter coloring each column a new color.
See the Pen amCharts 4: Column chart with alternating colors by amCharts (@amcharts) on CodePen.
Your just everyday normal column chart.
Turning on the waves
To turn this boring chart into a Curved column chart, all we have to do is to switch series type from ColumnSeries
to CurvedColumnSeries
:
let series = chart.series.push(new am4charts.CurvedColumnSeries());
var series = chart.series.push(new am4charts.CurvedColumnSeries());
{ "series": [{ "type": "CurvedColumnSeries", // ... }] }
The rest of the settings go just like it was regular Column series.
Let's see what we have now:
See the Pen amCharts 4: Curved column series (1) by amCharts (@amcharts) on CodePen.
Nice, huh?
Tweaking wave width
Among other things, you can also control width of the curved column by changing tension
setting.
A tension is a setting which indicates how strong anchor points attract the line to it. The values can range from 0 (totally lose) and 1 (maximum force).
A setting of 1
(one) will attract the line to it, resulting in perfectly straight lines and pointy columns.
Below is n example how different tension
settings affect the actual series appearance: