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: scaling GBP \n(\u00a31 = 20s, 1s = 12p)");
6
var tooltip = chart.tooltip();
7
tooltip.displayMode("separated");
8
tooltip.positionMode("point");
9
10
// string for formatting tooltips
11
var formatter = "{%seriesName}: {%value}{scale:(1)(12)(20)|( p)( s)( \u00a3)}";
12
13
// setting and adjusting data visualisation
14
var columnSeries = chart.column([
15
["A", 630.7166],
16
["B", 72.1630],
17
["C", 14.8662],
18
["D", 7.8662],
19
["E", 9]
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
var lineTooltip = lineSeries.tooltip();
36
lineTooltip.format("{%seriesName}: {%value}{decimalsCount:1}%");
37
38
var extraYScale = anychart.scales.linear();
39
extraYScale.minimum(0).maximum(100);
40
41
// adding and adjust extra Y axis
42
var extraYAxis = chart.yAxis(1);
43
extraYAxis.orientation("right");
44
extraYAxis.scale(extraYScale);
45
lineSeries.yScale(extraYScale);
46
47
tooltipSetter(columnTooltip);
48
tooltipSetter(lineTooltip);
49
50
function tooltipSetter(seriesTooltip) {
51
seriesTooltip.anchor("center-bottom");
52
seriesTooltip.position("center-top");
53
seriesTooltip.title(false);
54
seriesTooltip.separator(false);
55
}
56
57
58
chart.container("container");
59
chart.draw();
60
});