1 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
問題在于您對(duì) 的使用labelBullet.locationX = 1;
。如果您查看am4 Bullets 文檔:
不過,有一點(diǎn)需要注意。對(duì)于項(xiàng)目符號(hào),locationY 屬性表示在列的整個(gè)高度中的相對(duì)垂直位置。這意味著如果我們的比例不是從零開始,它就不會(huì)位于列當(dāng)前可見部分的直接中心。
由于您使用的是倒排圖表,因此同樣適用于locationX
您的情況。意思是,標(biāo)簽位置是相對(duì)于比例的。
要解決此問題,您可以將min
值軸設(shè)置為 0,如在此jsfiddle中使用:
valueAxis.min?=?0;
或者如文檔中所述,將標(biāo)簽直接推送到列系列模板中,如jsfiddle中所示。
label = series.columns.template.createChild(am4core.Label);
label.text = "{values.valueX.workingValue.formatNumber('#.')}";
label.align = "left";
label.valign = "middle";
label.zIndex = 2;
添加回答
舉報(bào)