10
09/2014
flot chart
Flot js and plugins
flot 基本文件只有线框图,其他都是按需引入。
<script src="/labs/jquery.flot.min.js"></script><!--必须--> <script src="/labs/jquery.flot.resize.js"></script><!--如果需要根据浏览器宽度自动缩放的话--> <script src="/labs/jquery.flot.pie.js"></script><!--pie 是另外的,不在 flot.js 中--> <script src="/labs/jquery.flot.categories.js"></script><!--x坐标是文字而不是数字的话--> <script src="/labs/jquery.flot.tooltip.min.js"></script><!--显示提示信息--> <!--[if lt IE 9]> <script src="/labs/excanvas.min.js"></script> <![endif]--><!--为了支持 ie 6-7-8-->
柱图
颜色可以在 data 中,也可以在 option 中
var data1=[
{label:'数据1',data:arr1,color:'#06c'},
{label:'数据2',data:arr2,color:'#c60'}
]
或者
var option1={
series:{
bars:{show:true,barWidth:0.6,order:1,align:'left'}
},
grid:{borderWidth:0}
colors:['red','green']
}
前者(数据中带颜色,优先!)
折线图
柱图和折线图 其本质是一样的。唯一的区别在于 option line:{show:true}
no steps steps
var option2={
series:{
lines:{show:true}
},
grid:{borderWidth:0},
colors:['#06c','#c60']
}
饼图
饼图,还需要 jquery.flot.pie.js,完整代码
var data3=[
{label:'数据1',data:20},
{label:'数据2',data:80},
{label:'数据3',data:70},
{label:'数据4',data:10},
{label:'数据5',data:34}
]
var option3={
series:{
pie:{show:true}
},
grid:{borderWidth:0},
colors:['#c60','#6c0','#06c','#cc0','#0cc']
}
var flot_pie=$.plot('#flot-pie',data3,option3);
X轴文字以及tooltips
tooltips 有点bug,x y 必须数字,:(
stack 另外需要插件
no stack stack