Https
Https
com/docs/v4/tutorials/multi-series-shared-tooltip-with-colored-bullets/
Html
<script src="//www.amcharts.com/lib/4/core.js"></script>
<script src="//www.amcharts.com/lib/4/charts.js"></script>
<script src="//www.amcharts.com/lib/4/themes/animated.js"></script>
<div id="chartdiv"></div>
Javascript
// Add data
chart.data = [{
"value": 450,
"value2": 362,
"value3": 699
}, {
"value": 269,
"value2": 450,
"value3": 841
}, {
"value": 700,
"value2": 358,
"value3": 699
}, {
"value": 490,
"value2": 367,
"value3": 500
}, {
"value": 500,
"value2": 485,
"value3": 369
}, {
"value": 550,
"value2": 354,
"value3": 250
}, {
"value": 420,
"value2": 350,
"value3": 600
}];
// Create axes
dateAxis.renderer.grid.template.location = 0;
dateAxis.renderer.minGridDistance = 30;
// Create series
series.dataFields.valueY = field;
series.dataFields.dateX = "date";
series.name = name;
series.strokeWidth = 2;
// Set up tooltip
series.adapter.add("tooltipText", function(ev) {
chart.series.each(function(item) {
text += "[" + item.stroke.hex + "]●[/] " + item.name + ": {" + item.dataFields.valueY + "}\n";
});
return text;
});
series.tooltip.getFillFromObject = false;
series.tooltip.background.fill = am4core.color("#fff");
series.tooltip.label.fill = am4core.color("#00");
bullet.circle.stroke = am4core.color("#fff");
bullet.circle.strokeWidth = 2;
return series;
chart.cursor.maxTooltipDistance = 0;