HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
3
var chart = anychart.line();
4
5
chart.title("Tokens with Options");
6
var tooltip = chart.tooltip();
7
tooltip.displayMode("separated");
8
tooltip.positionMode("point");
9
10
// string for formatting tooltips
11
var formatter = "{%seriesName}: {%value}{groupsSeparator:\\,}";
12
13
// setting and adjusting data visualisation
14
var columnSeries = chart.column([
15
["A", 637166],
16
["B", 721630],
17
["C", 148662],
18
["D", 78662],
19
["E", 90000]
20
]);
21
columnSeries.name("Income");
22
23
var columnTooltip = columnSeries.tooltip();
24
columnTooltip.format(formatter);
25
26
var lineSeries = chart.line([
27
["A", 95.073],
28
["B", 97.12844],
29
["C", 96.43],
30
["D", 70.582],
31
["E", 35]
32
]);
33
lineSeries.name("Percentage");
34
35
// formatting through function
36
var lineTooltip = lineSeries.tooltip();
37
lineTooltip.format(function() {
38
return "Income: " + this.value + "%";
39
});
40
41
var extraYScale = anychart.scales.linear();
42
extraYScale.minimum(0).maximum(100);
43
44
45
// adding and adjust extra Y axis
46
var extraYAxis = chart.yAxis(1);
47
extraYAxis.orientation("right");
48
extraYAxis.scale(extraYScale);
49
lineSeries.yScale(extraYScale);
50
51
tooltipSetter(columnTooltip);
52
tooltipSetter(lineTooltip);
53
54
function tooltipSetter(seriesTooltip) {
55
seriesTooltip.anchor("center-bottom");
56
seriesTooltip.position("center-top");
57
seriesTooltip.title(false);
58
seriesTooltip.separator(false);
59
}
60
61
chart.container("container");
62
chart.draw();
63
});