純JavaScript圖表組件dhtmlxChart
dhtmlxChart也是一款基于JavaScript的圖表應用組件,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://原網站已經失效/article/javascript-dhtmlxchart.html
本文作者:碼農網 – 小峰
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!