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
// setting data
4
var data = anychart.data.set([
5
["P1", 16, 20],
6
["P2", 12, 18],
7
["P3", 9, 14]
8
]);
9
10
// remapping data
11
var Sales2003 = data.mapAs({x: [0], value: [1]});
12
var Sales2004 = data.mapAs({x: [0], value: [2]});
13
var stage = anychart.graphics.create("container");
14
15
// setting basic title
16
var mainTitle = anychart.standalones.title();
17
mainTitle.parentBounds(0, 0, "100%", "10%");
18
mainTitle.text("Ticks Position");
19
mainTitle.container(stage);
20
mainTitle.draw();
21
22
// first chart
23
var columnChart = anychart.column();
24
25
columnChart.title("Tickmarks Outside");
26
27
// setting chart's size and position
28
columnChart.bounds(0, "10%", "48%", "85%");
29
30
var columnBackground = columnChart.background();
31
columnBackground.stroke("#CCCCCC");
32
33
// set x ticks position
34
var xAxisTicks = columnChart.xAxis().ticks();
35
xAxisTicks.position("outside");
36
xAxisTicks.enabled(true);
37
38
// set y ticks position
39
var yAxisMinorTicks = columnChart.yAxis().minorTicks();
40
yAxisMinorTicks.position("outside");
41
yAxisMinorTicks.enabled(true);
42
var yAxisTicks = columnChart.yAxis().ticks();
43
yAxisTicks.position("outside");
44
45
// setting major ticks interval on y scale
46
var yScaleTicks = columnChart.yScale().ticks();
47
yScaleTicks.interval(5);
48
49
// series data
50
columnChart.column(Sales2003);
51
columnChart.column(Sales2004);
52
53
columnChart.container(stage);
54
columnChart.draw();
55
56
// second chart
57
var lineChart = anychart.line(data);
58
59
lineChart.title("Tickmarks Inside");
60
61
// setting chart's size and position
62
lineChart.bounds("52%", "10%", "48%", "85%");
63
64
var lineBackground = lineChart.background();
65
lineBackground.stroke("#CCCCCC");
66
67
// adjusting x axis
68
var lineXTicks = lineChart.xAxis().ticks();
69
lineXTicks.position("inside");
70
lineXTicks.enabled(true);
71
72
// adjusting y axis
73
var lineYTitle = lineChart.yAxis().title();
74
lineYTitle.enabled(false);
75
var lineYMinorTicks = lineChart.yAxis().minorTicks();
76
lineYMinorTicks.position("inside");
77
var lineYTicks = lineChart.yAxis().ticks();
78
lineYTicks.position("inside");
79
80
// setting major ticks interval on y scale
81
var lineYScaleTicks = lineChart.yScale().ticks();
82
lineYScaleTicks.interval(5);
83
84
// series data
85
lineChart.spline(Sales2003);
86
lineChart.spline(Sales2004);
87
88
lineChart.container(stage);
89
lineChart.draw();
90
});