基于 AMCharts
Re basing in AMCharts
图表是否可以在 AMCHarts
中变基?如果是这样怎么办?我现在所做的是要求图表在比较后重新计算为百分比,我现在唯一的麻烦是
how do I get it to rebase from a 100 and not from 0 or the first
datapoint.
好的,所以有不同的方法可以做到这一点:
- 使用百分比值创建您自己的数据集:
这是一项相当多的工作,但您可以对获得的内容进行大量控制。
(例如,如果您不希望进行特定更改)
- 在运行时更改显示值:
如果你调试你的图表,你可以在这个路径看到计算的百分比值:
chart.valueAxes[valueAxisIndex].data[dataPointIndex].axes[valueAxisId].graphs[graphID].percents.value
这看起来比它更复杂是 ;)
您现在可以遍历您的价值轴和图表并将该值加 100。 (这样做的好处是,你既不需要做计算工作,也不需要更改 amcharts 的源代码)
- 最后一个也是最佳解决方案是更改源中的计算:
找到p?k[p]/f*100-100:k[p]
(在amcharts.js) 并将其更改为 p?k[p]/f*100:k[p]
。
Note: This will effect all your percentage calculating while using the
modified library!!
图表是否可以在 AMCHarts
中变基?如果是这样怎么办?我现在所做的是要求图表在比较后重新计算为百分比,我现在唯一的麻烦是
how do I get it to rebase from a 100 and not from 0 or the first datapoint.
好的,所以有不同的方法可以做到这一点:
- 使用百分比值创建您自己的数据集:
这是一项相当多的工作,但您可以对获得的内容进行大量控制。
(例如,如果您不希望进行特定更改) - 在运行时更改显示值:
如果你调试你的图表,你可以在这个路径看到计算的百分比值:chart.valueAxes[valueAxisIndex].data[dataPointIndex].axes[valueAxisId].graphs[graphID].percents.value
这看起来比它更复杂是 ;)
您现在可以遍历您的价值轴和图表并将该值加 100。 (这样做的好处是,你既不需要做计算工作,也不需要更改 amcharts 的源代码) - 最后一个也是最佳解决方案是更改源中的计算:
找到p?k[p]/f*100-100:k[p]
(在amcharts.js) 并将其更改为p?k[p]/f*100:k[p]
。
Note: This will effect all your percentage calculating while using the modified library!!