純JavaScript圖表元件dhtmlxChart
本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
dhtmlxChart也是一款基於JavaScript的圖表應用元件,和之前分享的xCharts類似,dhtmlxChart也提供了非常豐富的圖表型別,應該說和xCharts相比,它提供的圖表型別更多,包括餅圖、雷達圖、離散點圖和更復雜的圖表型別。dhtmlxChart提供了開源的版本,但它的商業版需要49美元以上,有點小貴。
dhtmlxChart的配置
在頁面上引用dhtmlx的相關js指令碼和css檔案即可完成安裝:
<link rel="stylesheet" type="text/css" href="../../../codebase/dhtmlx.css"/> <script src="../../../codebase/dhtmlx.js"></script>
路徑需要你自己修改。
另外dhtmlxChart提供了4種資料來源格式,支援XML、JSON、CSV以及JS陣列,以XML為例:
window.onload = function(){ var barChart = new dhtmlXChart({ view:"bar", container:"chartDiv", value:"#sales#", gradient:"falling", color:"#b9a8f9", radius:0, alpha:0.5, border:true, width:70, xAxis:{ template:"#year#" }, yAxis:{ start:0, end:100, step:10, template:function(obj){ return (obj%20?"":obj) } } }) barChart.load("../common/data.xml"); }
dhtmlxChart柱形圖生成
window.onload = function(){ var barChart1 = new dhtmlXChart({ view:"bar", container:"chart1", value:"#sales#", label:"'#year#", barWidth:35, radius:0, gradient:"rising" }) barChart1.parse(dataset,"json"); barChart1.attachEvent("onItemClick",function(id){alert(id)}) var barChart2 = new dhtmlXChart({ view:"bar", container:"chart2", value:"#sales#", label:"'#year#", color:"#66ccff", gradient:"rising", barWidth:25, padding:{ top:50, bottom:0, right:50, left:50 } }); barChart2.parse(dataset,"json"); }
這裡就使用了json的資料格式。
效果圖如下:
dhtmlxChart雷達點圖生成
var chart = new dhtmlXChart({ container:"chartDiv", view:"radar", value:"#companyA#", disableLines:true, item:{ borderWidth:0, radius:2, color: "#6633ff" }, xAxis:{ template:"#month#" }, yAxis:{ lineShape:"arc", bg:"#fff8ea", template:function(value){ return parseFloat(value).toFixed(1) } } }); chart.parse(companies,"json");
效果圖如下:
dhtmlxChart離散點圖生成
chart = new dhtmlXChart({ view:"scatter", container:"chartDiv", value:"#b#", xValue: "#a#", yAxis:{ title:"Value B" }, xAxis:{ title:"Value A" }, tooltip:{ template:"#a# - #b#" }, item:{ radius:5, borderColor:"#f38f00", borderWidth:1, color:"#ff9600", type:"d", shadow:true } }); chart.parse(scatter_dataset,"json");
效果圖如下:
其他型別的圖表使用也是類似,dhtmlxChart最大的特點還是支援大部分流行的資料格式作為圖表的資料,這樣我們開發者使用起來非常方便,大家可以嘗試一下dhtmlxChart的開源免費版本。
本文連結:http://www.codeceo.com/article/javascript-dhtmlxchart.html
本文作者:碼農網 – 小峰
[ 原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]
相關文章
- 【前端酷站】分享一個純 Javascript 的圖表庫與立體畫素風製作~前端JavaScript
- 純原生javascript下拉框表單美化例項教程JavaScript
- JavaScript 3D圖表JavaScript3D
- 13個JavaScript圖表(JS圖表)圖形繪製外掛JavaScriptJS
- amchart圖表控制元件使用控制元件
- 純JavaScript時鐘 (轉)JavaScript
- HTML-JavaScript-計算圖表HTMLJavaScript
- 純CSS畫圖CSS
- 直播app開發搭建,純javascript實現圖片放大鏡效果APPJavaScript
- Highcharts.js -純javasctipt圖表庫初體驗JSJava
- 【詳解】純 React Native 程式碼自定義折線圖元件 (譯)React Native元件
- 幾款實用的 JavaScript 圖形圖表庫JavaScript
- 【WPF】 OxyPlot圖表控制元件學習控制元件
- 新ASP.NET圖表控制元件ASP.NET控制元件
- CSS3 - vue中純css實現柱狀圖表效果CSSS3Vue
- javascript純函式是什麼JavaScript函式
- 給開發者提供的 35 款 JavaScript 圖形圖表庫JavaScript
- 給開發者提供的35 款JavaScript 圖形圖表庫JavaScript
- [譯] 更可靠的 React 元件:提純React元件
- 純原生元件化-模組化的探索元件化
- 自定義元件-純資料欄位元件
- Highcharts 7.1.1 釋出,製作圖表的純 JS 類庫JS
- c#WinFrom自定義圖表儀表控制元件-頻譜C#控制元件
- 圖片輪播--純cssCSS
- 小程式解決方案 Westore - 元件、純元件、外掛開發元件
- 用純 JavaScript 擼一個 MVC 程式JavaScriptMVC
- React Native 純 javascript toast實現React NativeJavaScriptAST
- 純 JavaScript 實現的 OAuth 認證JavaScriptOAuth
- 「實戰」純React實現的拖拽元件React元件
- 4個頂級開源JavaScript圖表庫JavaScript
- 最好的 3 個開源 JavaScript 圖表庫JavaScript
- 前端開發者常用的9個JavaScript圖表庫前端JavaScript
- JavaScript視覺化圖表庫MetricsGraphics.jsJavaScript視覺化JS
- 純js實現 vue 元件 與 vue 單檔案元件對比JSVue元件
- 圖撲視覺化圖表元件之股票資料分析應用視覺化元件
- 深入理解javascript系列(十四):純函式JavaScript函式
- 【譯】JavaScript中純函式是什麼JavaScript函式
- 征服 JavaScript 面試:什麼是純函式?JavaScript面試函式