gpt4 book ai didi

javascript - highcharts 中图表的大小

转载 作者:行者123 更新时间:2023-11-30 19:36:11 26 4
gpt4 key购买 nike

enter image description here我在我的 django 项目中使用 highcharts 创建了饼图。每个饼图都在一个单独的 div 中,所有 div 的宽度都设置为 25%。我使用 for 循环创建了饼图,因此它们都具有相同的属性,但饼图不同大小。这可能是什么原因。这是我的 div 的代码。

var div = document.createElement("div");
div.id = "container"+i;
div.style.cssFloat = "left";
div.style.width="25%"
document.getElementById("main").appendChild(div);

这是我的图表的代码

 for(i=0;i<res.length;i++)

{
Highcharts.chart('container'+String(i), {
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false,
type: 'pie'
},
title: {
text: server[i]
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
format: '<b>{point.name}</b>: {point.percentage:.1f} %',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
}
}
}
},
series: [{

name: 'Success',
data: res[i]
}]
});

}

最佳答案

默认情况下,饼图大小会自动调整,以便数据标签有足够的空间进行渲染。可以通过设置 plotOptions.pie.size - 饼图相对于绘图区域的直径来更改此行为。

代码:

  plotOptions: {
pie: {
size: '50%' // Can be a percentage or pixel value
}
}

演示:

API 引用:

关于javascript - highcharts 中图表的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55932707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com