統計圖表-多變數折線圖

繪製統計圖表-多變數折線圖

 

「多變數折線圖」與一般之「折線圖」呈現方式與參數設定大致相同,可設定之參數請參考繪製統計圖表-折線圖
唯其資料設定與折線樣式、配色可以陣列方式設定之,繪製出多變數折線圖。

另外,使用者亦可自訂想要之圖表標題,僅需在chartOpts統計圖表參數中增加一chartTitle參數即可。

 

程式碼如下:

   function init() {     

                var dataSet = new Array();

                var tmp = {

                        tableName: "3A1FA_A1B81",

                        fieldsId: [ "SRC_CNT","WS_CNT","OT_CNT"]             //以陣列填入欲呈現之欄位代碼

                };

   dataDB = new DataDB(dataSet, dataOption, CoordSystem.EPSG3826, areaSelect);

}

   function DrawStatChart(data) {                          //統計圖表繪製

           var pLine = {                                                  //建立折線圖參數設定集合

                   xAxis: XAxis.TIME,                                 //設定X軸資料類型

                   data: XAxis.SPATIAL,                            //設定繪製資料之表格及欄位

                   yMin: parseFloat(document.getElementById("Minvalue").value),         //設定Y軸最小值

                   yMax: parseFloat(document.getElementById("Maxvalue").value),        //設定Y軸最大值

                   yInterval: parseFloat(document.getElementById("interval").value),      //設定Y軸間距值

                   width: 3,                         //設定線寬

                   lineStyles: [lStyleA, lStyleB, lStyleC],           //設定折線樣式

                   color: [pColorA, pColorB, pColorC]         //設定配色

           };

           var Option = {                                                       //統計圖表參數設定

                   pLine: pLine,

                   chartTitle: "1011~10312-臺北市移民諮詢服務項目統計",  //自訂圖表標題設定

infoOpts : {                                                     //互動式視窗參數設定

                                    activateMode: $("#infoEvent").val(),

                                    infoColor: $("#infoBgColor").val(),

                                    opacity: parseInt($("#infoOpacity").val()) / 100

                          }

           };

                var containerObj = document.getElementById("ChartView");       //指定互動式介面的DIV ID

           var Chart = new StatChart(containerObj, data, ChartKind.LINE, Option); //繪製統計圖表物件

           Chart.drawChart(function (result){});

   }

回到上方