我正在尝试使用 amcharts 在每个栏顶部添加标签总数,但我无法做到。
当我在每个类别中只有一个条形码时,代码适用于我
"valueAxes": [{
"totalText": "[[total]]"
}],
但我在每个类别中都有子类别
查看:https://jsfiddle.net/sumalatha_J/xb89desy/
我需要我的输出看起来像这样,任何人都可以帮助我这个
由于
答案 0 :(得分:0)
不幸的是totalText
没有说明堆积的条形码。您唯一的选择是在堆栈中的最后一列上创建一个labelFunction
来汇总总计,例如:
"graphs": [
// ...
{
"fillAlphas": 0.9,
"lineAlpha": 0.2,
"title": "0100",
"type": "column",
"valueField": "update01",
"showAllValueLabels": true,
"labelText": "[[value]]",
"labelPosition": "top",
"labelFunction": function(graphDataItem) {
return graphDataItem.values.value + graphDataItem.dataContext.support01 + graphDataItem.dataContext.feature01 + graphDataItem.dataContext.priority01
}
},
// repeat for each update* graph in each stack
请注意,您必须为labelFunction
设置labelText
以触发并将labelPosition
设置为"top"
。如果您需要在区域太小时强制显示标签,也建议使用showAllValueLabels
。