gpt4 book ai didi

highcharts - 如何将数据标签定位在条形系列的底部

转载 作者:行者123 更新时间:2023-12-04 22:24:05 25 4
gpt4 key购买 nike

我有一个(水平)条形图,我想在该系列的条形的底部(或最左侧)添加 dataLabel。

与此类似:http://flowingdata.com/2009/05/22/poll-results-what-data-related-area-are-you-most-interested-in/

有没有办法使用格式化程序函数来设置这个值?

plotOptions: {
bar: {
dataLabels: {
formatter: function() {
this.series.options.dataLabels.x = ?????????????
return this.y;
},

最佳答案

formatter 函数的任务是格式化标签文本。它为您提供了一种修改图表内部状态的方法,但这实际上只是一种技巧,因此可能会也可能不会起作用。

将标签放置在底部的一种方法是使用堆栈标签而不是数据标签(数据标签将放置在左对齐或右对齐的条形顶部)。要在基础配置堆栈标签,请执行以下操作:

yAxis: {                         // The y axis is horizontal 'bar' layout
stackLabels: {
style: {
color: 'white' // Make the labels white
},
enabled: true, // Enable stack labels
verticalAlign: 'middle', // Position them vertically in the middle
align: 'left' // Align them to the left edge of the bar
}
}

您还需要将 stacking 设置为 'normal' :

jsfiddle 示例:

更新: 堆栈总计标签将显示特定类别(堆栈)的所有系列的总和,因此只有在图表中只有一个系列的情况下,堆栈标签和数据标签才会显示相同的值。

关于highcharts - 如何将数据标签定位在条形系列的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8572090/

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