Highcharts列数据重叠
我希望以列类型显示图表,但当某个值大于其他值时,此处不会真正显示值450欧元: 我曾尝试将“minPointLength”添加到PlotOptions列以显示标签和值,但使用“large”值时,列重叠如下: “minPointLength”为10时,将显示值,但标签重叠。allowOverlap:true,因为我想显示标签,但如果设置为false,则不会显示所有标签:/ 在这个系列中,这是一个极端的例子,但却是一个真实的例子,我想用最小的长度显示所有的值和标签,有什么想法吗 谢谢Highcharts列数据重叠,highcharts,Highcharts,我希望以列类型显示图表,但当某个值大于其他值时,此处不会真正显示值450欧元: 我曾尝试将“minPointLength”添加到PlotOptions列以显示标签和值,但使用“large”值时,列重叠如下: “minPointLength”为10时,将显示值,但标签重叠。allowOverlap:true,因为我想显示标签,但如果设置为false,则不会显示所有标签:/ 在这个系列中,这是一个极端的例子,但却是一个真实的例子,我想用最小的长度显示所有的值和标签,有什么想法吗 谢谢 对不起,我
对不起,我的英语不好minPointLength for stacked series正在考虑/开发中,请参与。问题归结为“如何在空间中容纳比实际容纳更多的东西?”没有真正的答案。我想说的是,要么将数据标签移到列之外,并确保将列隔开足够远以处理标签,要么接受微小数据点的标签在图表上下文中并不重要。若您需要显示每个数据标签,那个么它就会变得多余,我会选择不带标签地显示图表,并结合一个小的数据值表。
plotOptions: {
column: {
stacking: 'percent',
dataLabels: {
formatter: function () {
return this.y + ' €';
},
style: {
textShadow: '0 0 0 black'
},
crop: false,
allowOverlap:true,
verticalAlign:'middle'
},
borderWidth: 0
}
},
series: [{},
{
name: 'John',
data:[8000,8000,8000,8000,8000] ,
dataLabels: {
enabled: true
}
}, {
name: 'Jane',
data: [450,450,450,450,450],
dataLabels: {
enabled: true
}
}, {
name: 'Joe',
data: [187500, 150000, 125000, 100000, 87500],
dataLabels: {
enabled: true
}
}]
column: {
stacking: 'percent',
dataLabels: {
formatter: function () {
return this.y + ' €';
},
style: {
textShadow: '0 0 0 black'
},
crop: false,
allowOverlap:true,
verticalAlign:'middle'
},
borderWidth: 0,
minPointLength:10
}