【发布时间】:2012-09-11 18:25:14
【问题描述】:
有没有一种方法可以在饼图的顶部、底部、右侧或左侧显示饼图名称,而无需使用标签,就像他们在 this highcharts 演示中使用的那样:
labels: {
items: [{
html: '<b>Total fruit consumption<b>',
style: {
left: '40px',
top: '8px',
color: 'black'
}
}]
}
标签具有以像素为单位的绝对位置,对于饼图,我使用百分比。
当调整大小时,标签会停留在同一个地方并且馅饼会移动,并且我无法获得相同的相对位置(百分比)。
示例饼:
{ data: [{ color: '#31B7C9', name: 'Slice 1', y: 1266364.92333333 }, { color: '#9ED93E', name: 'Slice 2', y: 7284620.73 }, { color: '#DABF12', name: 'Slice 4', y: 2330663.39333333 }], name: 'Pie Chart Name', type: 'pie', center: ["25%", "25%"], showInLegend: true, size: "20%", dataLabels: { enabled: false }}
知道如何将饼图名称显示为标题吗?
jsFiddle here 中的示例。
提前谢谢你
【问题讨论】:
-
是的,小提琴(不是 highchart 演示)会更好。如果您可以分享有关如何在不同容器尺寸下绘制饼图的代码,也许我们可以制定一个公式来计算位置
标签: javascript highcharts