亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當數據少于 3 個值時,AMCharts 系列不出現的問題

當數據少于 3 個值時,AMCharts 系列不出現的問題

陪伴而非守候 2023-07-06 14:39:15
我在 WordPress 項目中使用 AMCharts4,一切正常,但是當我過濾數據時遇到一個奇怪的問題,讓我展示一下圖像發生的情況:包含所有數據(100% 正常)- 過濾數據(超過 2 個結果可以 100% 正常工作)過濾數據(2個或更少的結果不顯示分數,這是錯誤)看看它如何沒有將各自的分數顯示為前兩張圖像。這里的問題是如何讓這些分數出現?我已經嘗試在我的函數中添加注釋代碼行,但似乎沒有任何效果。labelBullet = series.bullets.push(new am4charts.LabelBullet())labelBullet.label.horizontalCenter = "left";labelBullet.label.dx = 10;labelBullet.label.text = "{values.valueX.workingValue.formatNumber('#.')}";labelBullet.locationX = 1;
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

問題在于您對 的使用labelBullet.locationX = 1;。如果您查看am4 Bullets 文檔:

不過,有一點需要注意。對于項目符號,locationY 屬性表示在列的整個高度中的相對垂直位置。這意味著如果我們的比例不是從零開始,它就不會位于列當前可見部分的直接中心。

由于您使用的是倒排圖表,因此同樣適用于locationX您的情況。意思是,標簽位置是相對于比例的。

要解決此問題,您可以將min值軸設置為 0,如在此jsfiddle中使用:

valueAxis.min?=?0;

或者如文檔中所述,將標簽直接推送到列系列模板中,如jsfiddle中所示。

label = series.columns.template.createChild(am4core.Label);

label.text = "{values.valueX.workingValue.formatNumber('#.')}";

label.align = "left";

label.valign = "middle";

label.zIndex = 2;


查看完整回答
反對 回復 2023-07-06
  • 1 回答
  • 0 關注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號