@amcharts/amcharts4
Version:
amCharts 4
47 lines (39 loc) • 1.07 kB
JavaScript
import * as am4core from "@amcharts/amcharts4/core";
import * as am4charts from "@amcharts/amcharts4/charts";
import am4themes_animated from "@amcharts/amcharts4/themes/animated";
am4core.useTheme(am4themes_animated);
let chart = am4core.create("chartdiv", am4charts.SlicedChart);
chart.data = [{
"name": "The first",
"value": 600
}, {
"name": "The second",
"value": 300
}, {
"name": "The third",
"value": 200
}, {
"name": "The fourth",
"value": 180
}, {
"name": "The fifth",
"value": 50
}, {
"name": "The sixth",
"value": 20
}, {
"name": "The seventh",
"value": 10
}];
let series = chart.series.push(new am4charts.FunnelSeries());
series.colors.step = 2;
series.dataFields.value = "value";
series.dataFields.category = "name";
series.alignLabels = true;
series.orientation = "horizontal";
series.bottomRatio = 1;
series.labelsContainer.height = 150;
chart.legend = new am4charts.Legend();
chart.legend.position = "absolute";
chart.legend.parent = chart.chartContainer;
chart.legend.contentAlign = "right";