如何减小 Kendo UI 饼图的大小?

Posted

技术标签:

【中文标题】如何减小 Kendo UI 饼图的大小?【英文标题】:How to reduce the size of the KendoUI Pie Chart? 【发布时间】:2012-02-06 04:32:26 【问题描述】:

如何减小 KendoUI 饼图的大小?我正在使用使用以下配置的饼图。我已将边距设置为 1 像素,将填充设置为 1 像素,但它似乎对饼图的呈现方式没有任何影响。我没有标题,但仍有标题空间。我希望能够减少图表顶部和图例与实际图表之间的空间。

我的配置:

jQuery("#chart").kendoChart(
//              theme: jQuery(document).data("kendoSkin") || "Metro",
            legend: 
                position: "bottom",
                padding: 1,
                margin: 1
            ,
            seriesDefaults: 
                labels: 
                    visible: true,
                    template: "$ value %"
                
            ,
            dataSource: 
                data: <%=ChartData%>
            ,
            series: [
                type: "pie",
                field: "percentage",
                categoryField: "source",
                explodeField: "explode"
            ],
            tooltip: 
                visible: false,
                template: "$ category  - $ value %"
            ,
            title:  padding: 1, margin: 1 ,
            seriesColors: ["#d15400", "#19277e", "#e2935e", "#d2d2d2"],
            chartArea:  margin: 1 ,
            plotArea:  margin: 1 
        );

【问题讨论】:

你能分享一些你的 JSON 数据吗?也许只有一行? 【参考方案1】:

饼图默认有60px padding。如果您需要减少饼图周围的空间,则需要更改该填充。

...
series: [
    type: "pie",
    field: "percentage",
    categoryField: "source",
    explodeField: "explode",
    padding: 0
]
...

【讨论】:

【参考方案2】:
$("#chart").kendoChart(
    theme: $(document).data("kendoSkin") || "default",
    title: 
        text: "Samplet"
    ,
    seriesDefaults: 
        labels: 
            template: "#= kendo.format('0:P', percentage)#",
            visible: true
        
    ,chartArea: 
    width: 300,
    height: 300
,
    series: [
        type: "pie",
        data: [
            category: "Quality",
            value: 80,
        
            category: "Time",
            value: 20,
        
            category: "Cost",
            value: 40]],
    tooltip: 
        visible: true,
        template: "#= kendo.format('0:P', percentage)#"
    

);

这里我们在chartarea中定义一个属性来调整饼图的大小..

【讨论】:

以上是关于如何减小 Kendo UI 饼图的大小?的主要内容,如果未能解决你的问题,请参考以下文章

控制 KENDO UI 圆环图的大小

如何减小 Kendo.js 文件的大小

如何动态调整 React chart 2 饼图的大小

使用 Kendo UI 饼图,如何去除空白?

echarts怎么控制圆饼图的大小

如何在 Kendo UI Grid 中为不同的页面设置不同的页面大小