Am 图表 v3 XY 不适用于对数刻度
Am charts v3 XY not working with logarithmic scale
我正在使用 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"
}
]
当我激活两个对数刻度时,图表变成空白:
Not working blank chart
当我只激活一个刻度(X 或 Y)时,图表仍然没有显示数据,只有各自的轴线和值:
Not working chart showing only one axes information
并且浏览器控制台没有错误。
有人可以帮我吗?
谢谢。
对数刻度仅支持正的非零值,如果您的数据不符合此条件(您的工作图表屏幕截图似乎显示了这一点),则会中断。对于零值,您可以使用 treatZeroAs
属性 将这些值重新映射为小的十进制值;需要删除负值:
"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"
}
]
我正在使用 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"
}
]
当我激活两个对数刻度时,图表变成空白:
Not working blank chart
当我只激活一个刻度(X 或 Y)时,图表仍然没有显示数据,只有各自的轴线和值:
Not working chart showing only one axes information
并且浏览器控制台没有错误。
有人可以帮我吗?
谢谢。
对数刻度仅支持正的非零值,如果您的数据不符合此条件(您的工作图表屏幕截图似乎显示了这一点),则会中断。对于零值,您可以使用 treatZeroAs
属性 将这些值重新映射为小的十进制值;需要删除负值:
"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"
}
]