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
// create chart
3
var chart = anychart.surface()
4
// set data
5
chart.data(generateData(formula));
6
7
// hide the last label in Y axis
8
chart.yAxis().drawLastLabel(false);
9
10
// display chart
11
chart.container('container').draw();
12
});
13
14
// generate a data set from function
15
var generateData = function(z) {
16
var max = 2;
17
var step = 0.2;
18
var result = [];
19
for (var x = -max; x <= max; x += step) {
20
for (var y = -max; y <= max; y += step) {
21
result.push([x, y, z(x, y)]);
22
}
23
}
24
return result;
25
};
26
// set up a formula function
27
var formula = function(x, y) {
28
return Math.exp(-Math.pow(x, 2) - Math.pow(y, 2))*y;
29
};