mlt_draw_graph: draw graph in MathLabTool.
param:
*graph_type: 'graph': line chart, 'graph_radar': radar chart, 'graph_histogram': histogram, 'graph_formula': Draw a custom formula image, 'custom': Draw custom graphics (circle, line segment).
title: title.
width: width.
height: height.
graph_data: object.
ex:*
var data_radar = {
scale_max: 20,
scale_min: 0,
scale_num: 5,
data: [
{
color: 'red',
data: [[0, 2], [45, 5], [90, 17], [135, 10], [180, 4], [225, 4], [270, 4], [315, 4]]
},
{
color: 'blue',
data: [[0, 12], [45, 15], [90, 7], [135, 1], [180, 14], [225, 14], [270, 14], [315, 14]]
}
]
};
mlt_draw_graph('graph_radar', 'test', 600, 500, data_radar);
var data_line = {
scale_max_y: 80,
scale_min_y: 0,
scale_num_y: 10,
scale_max_x: 90,
scale_min_x: 10,
scale_num_x: 10,
data: [
{
color: 'red',
data: [[10, 14], [17, 11], [22, 77], [44, 15], [55, 12]]
},
{
color: 'blue',
data: [[11, 22], [12, 55], [14, 17], [15, 10], [77, 44]]
}
]
};
mlt_draw_graph('graph', 'test1', 500, 400, data_line);
var data_histogram = {
scale_max_y: 10,
scale_min_y: 0,
scale_num_y: 10,
scale_max_x: 90,
scale_min_x: -10,
scale_num_x: 10,
data: [
{
color: 'blue',
avg: 20,
min: 8,
max: 77,
width: 10,
data: [11, 22, 12, 55, 14, 17, 15, 8, 77, 20]
}
]
};
mlt_draw_graph('graph_histogram', 'test2', 500, 400, data_histogram);
var formula_func = function (x){
var res = 2 * x * x;
return res;
};
var data_formula = {
scale_max_y: 20,
scale_min_y: 0,
scale_num_y: 10,
scale_max_x: 10,
scale_min_x: -10,
scale_num_x: 10,
data: [
{
color: 'blue',
formula: "x * x",
i_var: ['x']
},
{
color: 'red',
formula_code: formula_func,
i_var: ['x']
}
]
};
mlt_draw_graph('graph_formula', 'test6', 500, 400, data_formula);
var data_custom = {
scale_step_px: 30,
grid: 0,
data: [
{
shape: 1,
color: 'red',
data: [1, 2, 3, 0]
},
{
shape: 2,
color: 'blue',
data: [[1, 2, -1, 2], [1, 2, 1, -2], [-1, 2, -1, -2], [1, -2, -1, -2]]
}
]
};
mlt_draw_graph('custom', 'test1', 600, 500, data_custom);
mlt_draw_graph_dim3: draw three-dimensional graph in MathLabTool.
param:
*graph_type: 'graph': line chart.
title: title.
width: width.
height: height.
graph_data: object.
ex:*
var data_line_3d = {
scale_max_x: 20,
scale_min_x: 0,
scale_num_x: 5,
scale_max_y: 20,
scale_min_y: 0,
scale_num_y: 5,
scale_max_z: 20,
scale_min_z: 0,
scale_num_z: 5,
data: [
{
color: 'yellow',
data: [[1, 2, 3], [6, 19, 1], [4, 5, 20], [11, 5, 16], [18, 12, 13]]
}
]
};
mlt_draw_graph_dim3('graph', 'test6', 500, 400, data_line_3d);