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.area();
4
5
chart.title("Axes Labels TextOverflow");
6
7
chart.area([
8
["Sales in January" , 10000],
9
["Sales in February" , 12000],
10
["Sales in March" , 10000],
11
["Sales in April" , 11000],
12
["Sales in May" , 19000]
13
]);
14
15
var yScale = chart.yScale();
16
yScale.minimum(8000);
17
yScale.maximum(20000);
18
var yTicks = chart.yScale().ticks();
19
yTicks.interval(2000);
20
21
// set function to format y axis labels
22
var yLabels = chart.yAxis(0).labels();
23
yLabels.format("${%value}{groupsSeparator: }");
24
// set y axis title
25
var yAxis = chart.yAxis(0);
26
yAxis.title("Revenue in US Dollars");
27
28
// adjust additional axis
29
var yAxsi1 = chart.yAxis(1);
30
yAxsi1.orientation("right");
31
yAxsi1.title("Revenue in Euros");
32
33
// formats labels of additional axis
34
var yLabels1 = chart.yAxis(1).labels();
35
yLabels1.format(function() {
36
var value = this.value;
37
// scale USD to EUR
38
value = Math.round(value*0.7094716);
39
return "?" + value;
40
});
41
42
var xAxis = chart.xAxis();
43
xAxis.title("Month");
44
45
// format labels
46
chart.xAxis().labels().width(45);
47
chart.xAxis().labels().height(50);
48
chart.xAxis().labels().textOverflow("...");
49
50
chart.container("container");
51
chart.draw();
52
});