Menu

API draw graph

tanzheng

Contents

  • 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);


Auth0 Logo