利用 jquery flot 生成柱狀圖
具體效果:
代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type='text/javascript' src="jquery-1.8.3.js" ></script>
<script type="text/javascript" src="jquery.flot.js"></script>
<script type="text/javascript">
$(function () {
var d1 = [
{ label: "Bar", data: [ [1, 13], [2, 11], [3, 7] ] }
];
var stack = 0, bars = true, lines = false, steps = false;
$.plot($("#bar1"), d1, {
series: {
color: '#333',
abel: 'morris',
stack: 0,
lines: {
//show: true,
fill: true,
steps: false
},
point: {
show: true,
},
bars: {
show: true,
barWidth: 0.6
}
}
});
});
$(function(){
var d1 = [
{ label: "Bar1", data: [ [0,14], [1, 13], [2, 11], [3, 7] ] ,color: '#abcdef' },
{ label: "Bar2", data: [ [0,8], [1, 22], [2, 33], [3, 11] ] , color: '#fedcba'}
];
$.plot($("#bar2"), d1, {
series: {
bars: {
show: true
}
},
bars: {
align: "center",
barWidth: 0.5
},
xaxis: {
show: true,
//position: 'left',
//color: '#ccc',
//tickColor: '#fff',
ticks: [[0,'a'],[1,'b'],[2,'c'],[3,'d']],
tickSize: 2,
axisLabelUseCanvas: true,
axisLabelFontSizePixels: 12,
axisLabelFontFamily: 'Verdana, Arial',
axisLabelPadding: 10
},
});
});
$(function(){
var d1 = [
{ label: "Bar1", data: [ [10, 0], [11, 1], [12, 2], [13, 3] ] ,color: '#abcdef' },
{ label: "Bar2", data: [ [13,0], [12, 1], [11, 2], [10, 3] ] , color: '#fedcba'}
];
$.plot($("#bar3"), d1, {
series: {
bars: {
show: true
}
},
bars: {
align: "center",
barWidth: 0.5,
horizontal: true,
},
xaxis: {
show: true,
tickSize: 2,
axisLabelUseCanvas: true,
axisLabelFontSizePixels: 12,
axisLabelFontFamily: 'Verdana, Arial',
axisLabelPadding: 10
},
yaxis: {
show: true,
ticks: [[0,'a'],[1,'b'],[2,'c'],[3,'d']],
tickSize: 2,
axisLabelUseCanvas: true,
axisLabelFontSizePixels: 12,
axisLabelFontFamily: 'Verdana, Arial',
axisLabelPadding: 10
},
});
});
</script>
</head>
<body>
<div style="width:300px;height:300px;text-align:center;margin:10px">
<div id="bar1" style="width:100%;height:100%;"></div>
</div>
<div style="width:300px;height:300px;text-align:center;margin:10px">
<div id="bar2" style="width:100%;height:100%;"></div>
</div>
<div style="width:300px;height:300px;text-align:center;margin:10px">
<div id="bar3" style="width:100%;height:100%;"></div>
</div>
</body>
</html>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!