javascript - How can I change the circle size of pie chart with jqplot? - Stack Overflow

I have no idea how I can change the circle size.In my chart, the circle is very small.I want a bigger c

I have no idea how I can change the circle size.

In my chart, the circle is very small.

I want a bigger circle than it is currently.

code ex :

 plot2 = jQuery.jqplot('PieChart',[ ticks ,rs_money], 
{
     grid: {
            drawBorder: false, 
            drawGridlines: false,
            background: 'transparent',

            shadow:false
        },
        axesDefaults: {

        },
        seriesDefaults:{
            renderer:$.jqplot.PieRenderer,
            rendererOptions: {
                showDataLabels: true,
                startAngle: 180, 
                sliceMargin: 2

            }
        },

  legend: {  fontSize:'11px',show:true,location: 's', labels:ticks}
}

I have no idea how I can change the circle size.

In my chart, the circle is very small.

I want a bigger circle than it is currently.

code ex :

 plot2 = jQuery.jqplot('PieChart',[ ticks ,rs_money], 
{
     grid: {
            drawBorder: false, 
            drawGridlines: false,
            background: 'transparent',

            shadow:false
        },
        axesDefaults: {

        },
        seriesDefaults:{
            renderer:$.jqplot.PieRenderer,
            rendererOptions: {
                showDataLabels: true,
                startAngle: 180, 
                sliceMargin: 2

            }
        },

  legend: {  fontSize:'11px',show:true,location: 's', labels:ticks}
}
Share Improve this question edited Oct 22, 2014 at 9:03 Emmanuel 14.2k12 gold badges53 silver badges73 bronze badges asked Aug 7, 2012 at 9:24 손지현손지현 211 silver badge3 bronze badges 1
  • I have the same question - have you reached any solution yet? – FastTrack Commented Aug 23, 2012 at 20:51
Add a ment  | 

4 Answers 4

Reset to default 2

I alter the size of the circle via CSS. The pie itself is set up to shrink or grow with the div, as long as it isn't too small. Try styling the div with width and height to see if that is what you're looking for.

<div id="pieChart" style="width:50%;height:50%;"></div>

You can also go into the jqplot.pieRenderer.js and look for

this.diameter=null;this.padding=20;

The null value can be changed to any number you like to make the circle bigger. If you make it bigger than your div though, it will stretch out of the div's bounds. You can also change the padding to have the circle take up more space in the div.

Check out their documentation:

http://www.jqplot./docs/files/jqPlotOptions-txt.html

seriesDefaults: {
        rendererOptions: {
            diameter: <your value>, // diameter of pie, auto puted by default.
    table.jqplot-table-legend {
    table-layout: fixed;
}

td.jqplot-table-legend-label
{
   max-width:100px;
}
    seriesDefaults: {
            renderer: jQuery.jqplot.PieRenderer,
            rendererOptions: {
              padding: 10
            }
    }

You can reduce the space by using padding option.By changing padding you can change the size of pie chart.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744733782a4590619.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信