【jqPlot】jqPlot饼图

rou 2014-07-14

1)首先引入必须的js和css文件

<link href="<%=contextPath %>/lib/jqplot/jquery.jqplot.css" rel="stylesheet" type="text/css" />  
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/jquery.min.js"></script>  
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/jquery.jqplot.min.js"></script>  
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.pieRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.logAxisRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.canvasTextRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.categoryAxisRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.dateAxisRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.barRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.highlighter.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.pointLabels.min.js"></script>    
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.cursor.min.js"></script>   
<script type="text/javascript" src="<%=contextPath %>/lib/jqplot/plugins/jqplot.dragable.min.js"></script>

2)在body上定义一个div容器

<body>    
   <div id="chartContainer"/>    
</body>

3)饼图

//构造数据  
var date = [['2014-07-01',1],['2014-07-02',2],['2014-07-03',3],['2014-07-04',4],['2014-07-05',5],['2014-07-06',6],['2014-07-07',7]];
//构造饼图chart 
$.jqplot('chartContainer', [date], {  
    title : '饼图',  
    seriesDefaults : {  
        renderer : jQuery.jqplot.PieRenderer, 
        rendererOptions : {  
            animation: {  
                show: true  
           	},
           	fill : false, // 是否把块填充完整
         	showDataLabels : true,  //是否系那是label
         	dataLabelNudge : +62, //label距离中心点的距离
         	dataLabelThreshold : 1, //低于1%的块不显示  
         	sliceMargin : 4, // 块与块之间的外间距
         	lineWidth : 3 // 块的线粗
        }
       
    },  
    legend : {// Date series title  
        show : true,  
        location : 'ne',  
        placement : 'inside',  
        fontSize : '12px',  
        rowSpacing : '1px'  
    },  
    highlighter : {  
        show : true,  
        formatString : '%s',  
        useAxesFormatters : false,  
        tooltipContentEditor : function(str, seriesIndex, pointIndex, plot) {  
            return '<span style="font-size:15px;">' + str + '</span>';  
        }  
    }  
});

 
【jqPlot】jqPlot饼图
 

相关推荐