<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to API draw graph</title><link>https://sourceforge.net/p/mathlabtool/wiki/API%2520draw%2520graph/</link><description>Recent changes to API draw graph</description><atom:link href="https://sourceforge.net/p/mathlabtool/wiki/API%20draw%20graph/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 14 Dec 2023 17:28:20 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mathlabtool/wiki/API%20draw%20graph/feed" rel="self" type="application/rss+xml"/><item><title>API draw graph modified by tanzheng</title><link>https://sourceforge.net/p/mathlabtool/wiki/API%2520draw%2520graph/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -1,3 +1,4 @@
+[Contents](https://github.com/xxyjskx1987/MathLabTool/wiki/API-Reference)
 * **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).  
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tanzheng</dc:creator><pubDate>Thu, 14 Dec 2023 17:28:20 -0000</pubDate><guid>https://sourceforge.net013ab42e9353f621a18e1773248cf4467b7d8dea</guid></item><item><title>API draw graph modified by tanzheng</title><link>https://sourceforge.net/p/mathlabtool/wiki/API%2520draw%2520graph/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -112,3 +112,31 @@
     };

     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);
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tanzheng</dc:creator><pubDate>Thu, 14 Dec 2023 17:28:19 -0000</pubDate><guid>https://sourceforge.net75a8c05ec413557f6fd0caf1512da875bcc32d06</guid></item><item><title>API draw graph modified by tanzheng</title><link>https://sourceforge.net/p/mathlabtool/wiki/API%2520draw%2520graph/</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;mlt_draw_graph:&lt;/strong&gt; draw graph in MathLabTool.&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;param:&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;*graph_type:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; 'graph': line chart, 'graph_radar': radar chart, 'graph_histogram': histogram, 'graph_formula': Draw a custom formula image, 'custom': Draw custom graphics (circle, line segment).&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;&lt;em&gt;title:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; title.&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;&lt;em&gt;width:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; width.&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;&lt;em&gt;height:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; height.&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;&lt;em&gt;graph_data:&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; object.&lt;br/&gt;
&lt;/em&gt;&lt;strong&gt;ex:&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;var data_radar = {&lt;br/&gt;
    scale_max: 20,&lt;br/&gt;
    scale_min: 0,&lt;br/&gt;
    scale_num: 5,&lt;br/&gt;
    data: &lt;a class="" href="../{
%20%20%20%20%20%20%20%20%20%20%20%20color:%20'red',
%20%20%20%20%20%20%20%20%20%20%20%20data:%20[[0,%202"&gt;&lt;br/&gt;
        {&lt;br/&gt;
            color: 'red',&lt;br/&gt;
            data: [[0, 2&lt;/a&gt;, &lt;span&gt;[45, 5]&lt;/span&gt;, &lt;span&gt;[90, 17]&lt;/span&gt;, &lt;span&gt;[135, 10]&lt;/span&gt;, &lt;span&gt;[180, 4]&lt;/span&gt;, &lt;span&gt;[225, 4]&lt;/span&gt;, &lt;span&gt;[270, 4]&lt;/span&gt;, &lt;span&gt;[315, 4]&lt;/span&gt;]&lt;br/&gt;
        },&lt;br/&gt;
        {&lt;br/&gt;
            color: 'blue',&lt;br/&gt;
            data: &lt;span&gt;[[0, 12]&lt;/span&gt;, &lt;span&gt;[45, 15]&lt;/span&gt;, &lt;span&gt;[90, 7]&lt;/span&gt;, &lt;span&gt;[135, 1]&lt;/span&gt;, &lt;span&gt;[180, 14]&lt;/span&gt;, &lt;span&gt;[225, 14]&lt;/span&gt;, &lt;span&gt;[270, 14]&lt;/span&gt;, &lt;span&gt;[315, 14]&lt;/span&gt;]&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;mlt_draw_graph('graph_radar', 'test', 600, 500, data_radar);&lt;/p&gt;
&lt;p&gt;var data_line = {&lt;br/&gt;
    scale_max_y: 80,&lt;br/&gt;
    scale_min_y: 0,&lt;br/&gt;
    scale_num_y: 10,&lt;br/&gt;
    scale_max_x: 90,&lt;br/&gt;
    scale_min_x: 10,&lt;br/&gt;
    scale_num_x: 10,&lt;br/&gt;
    data: &lt;a class="" href="../{
%20%20%20%20%20%20%20%20%20%20%20%20color:%20'red',
%20%20%20%20%20%20%20%20%20%20%20%20data:%20[[10,%2014"&gt;&lt;br/&gt;
        {&lt;br/&gt;
            color: 'red',&lt;br/&gt;
            data: [[10, 14&lt;/a&gt;, &lt;span&gt;[17, 11]&lt;/span&gt;, &lt;span&gt;[22, 77]&lt;/span&gt;, &lt;span&gt;[44, 15]&lt;/span&gt;, &lt;span&gt;[55, 12]&lt;/span&gt;]&lt;br/&gt;
        },&lt;br/&gt;
        {&lt;br/&gt;
            color: 'blue',&lt;br/&gt;
            data: &lt;span&gt;[[11, 22]&lt;/span&gt;, &lt;span&gt;[12, 55]&lt;/span&gt;, &lt;span&gt;[14, 17]&lt;/span&gt;, &lt;span&gt;[15, 10]&lt;/span&gt;, &lt;span&gt;[77, 44]&lt;/span&gt;]&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;mlt_draw_graph('graph', 'test1', 500, 400, data_line);&lt;/p&gt;
&lt;p&gt;var data_histogram = {&lt;br/&gt;
    scale_max_y: 10,&lt;br/&gt;
    scale_min_y: 0,&lt;br/&gt;
    scale_num_y: 10,&lt;br/&gt;
    scale_max_x: 90,&lt;br/&gt;
    scale_min_x: -10,&lt;br/&gt;
    scale_num_x: 10,&lt;br/&gt;
    data: &lt;a class="" href="../{
%20%20%20%20%20%20%20%20%20%20%20%20color:%20'blue',
%20%20%20%20%20%20%20%20%20%20%20%20avg:%2020,
%20%20%20%20%20%20%20%20%20%20%20%20min:%208,
%20%20%20%20%20%20%20%20%20%20%20%20max:%2077,
%20%20%20%20%20%20%20%20%20%20%20%20width:%2010,
%20%20%20%20%20%20%20%20%20%20%20%20data:%20[11,%2022,%2012,%2055,%2014,%2017,%2015,%208,%2077,%2020"&gt;&lt;br/&gt;
        {&lt;br/&gt;
            color: 'blue',&lt;br/&gt;
            avg: 20,&lt;br/&gt;
            min: 8,&lt;br/&gt;
            max: 77,&lt;br/&gt;
            width: 10,&lt;br/&gt;
            data: [11, 22, 12, 55, 14, 17, 15, 8, 77, 20&lt;/a&gt;&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;mlt_draw_graph('graph_histogram', 'test2', 500, 400, data_histogram);&lt;/p&gt;
&lt;p&gt;var formula_func = function (x){&lt;br/&gt;
        var res = 2 * x * x;&lt;br/&gt;
    return res;&lt;br/&gt;
};&lt;br/&gt;
var data_formula = {&lt;br/&gt;
    scale_max_y: 20,&lt;br/&gt;
    scale_min_y: 0,&lt;br/&gt;
    scale_num_y: 10,&lt;br/&gt;
    scale_max_x: 10,&lt;br/&gt;
    scale_min_x: -10,&lt;br/&gt;
    scale_num_x: 10,&lt;br/&gt;
    data: &lt;a class="" href="../{
%20%20%20%20%20%20%20%20%20%20%20%20color:%20'blue',
%20%20%20%20%20%20%20%20%20%20%20%20formula:%20&amp;quot;x%20*%20x&amp;quot;,
%20%20%20%20%20%20%20%20%20%20%20%20i_var:%20['x'"&gt;&lt;br/&gt;
        {&lt;br/&gt;
            color: 'blue',&lt;br/&gt;
            formula: "x * x",&lt;br/&gt;
            i_var: ['x'&lt;/a&gt;&lt;br/&gt;
        },&lt;br/&gt;
        {&lt;br/&gt;
            color: 'red',&lt;br/&gt;
            formula_code: formula_func,&lt;br/&gt;
            i_var: &lt;span&gt;['x']&lt;/span&gt;&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;mlt_draw_graph('graph_formula', 'test6', 500, 400, data_formula);&lt;/p&gt;
&lt;p&gt;var data_custom = {&lt;br/&gt;
    scale_step_px: 30,&lt;br/&gt;
    grid: 0,&lt;br/&gt;
    data: &lt;a class="" href="../{
%20%20%20%20%20%20%20%20%20%20%20%20shape:%201,
%20%20%20%20%20%20%20%20%20%20%20%20color:%20'red',
%20%20%20%20%20%20%20%20%20%20%20%20data:%20[1,%202,%203,%200"&gt;&lt;br/&gt;
        {&lt;br/&gt;
            shape: 1,&lt;br/&gt;
            color: 'red',&lt;br/&gt;
            data: [1, 2, 3, 0&lt;/a&gt;&lt;br/&gt;
        },&lt;br/&gt;
        {&lt;br/&gt;
            shape: 2,&lt;br/&gt;
            color: 'blue',&lt;br/&gt;
            data: &lt;span&gt;[[1, 2, -1, 2]&lt;/span&gt;, &lt;span&gt;[1, 2, 1, -2]&lt;/span&gt;, &lt;span&gt;[-1, 2, -1, -2]&lt;/span&gt;, &lt;span&gt;[1, -2, -1, -2]&lt;/span&gt;]&lt;br/&gt;
        }&lt;br/&gt;
    ]&lt;br/&gt;
};&lt;/p&gt;
&lt;p&gt;mlt_draw_graph('custom', 'test1', 600, 500, data_custom);&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tanzheng</dc:creator><pubDate>Thu, 14 Dec 2023 17:28:18 -0000</pubDate><guid>https://sourceforge.net04c13c176f8ecb1e4ae182181ab153beea4d90ea</guid></item></channel></rss>