我正在使用angularJS和npm软件包amcharts3“ ^ 3.21.15”。我的XY图表中的对数刻度有点问题。这是我的图表,没有对数刻度:
Working Chart without logarithmic scale
ValueAxes代码:
"valueAxes": [{
//"logarithmic": true,
"minMaxMultiplier": 1.2,
"position": "bottom",
"axisAlpha": 0,
"title": "Grupos"
}, {
//"logarithmic": true,
"minMaxMultiplier": 1.2,
"axisAlpha": 0,
"position": "left"
}
]
当我同时激活两个对数刻度时,图表只是空白:
当我仅激活一个刻度(X或Y)时,图表仍不显示数据,仅显示相应的轴线和值:
Not working chart showing only one axes information
而且浏览器控制台中没有错误。
有人可以帮我吗?
谢谢。
答案 0 :(得分:1)
对数刻度仅支持正数,非零值,如果您的数据不符合此条件,则对数刻度会中断,您的工作图屏幕快照似乎会显示该条件。对于零值,可以使用treatZeroAs
属性将这些值重新映射为较小的十进制值;否则,为0。负值需要删除:
"valueAxes": [{
"logarithmic": true,
"treatZeroAs": 0.01,
"minMaxMultiplier": 1.2,
"position": "bottom",
"axisAlpha": 0,
"title": "Grupos"
}, {
"logarithmic": true,
"treatZeroAs": 0.001
"minMaxMultiplier": 1.2,
"axisAlpha": 0,
"position": "left"
}
]