基于 AMCharts

Re basing in AMCharts

图表是否可以在 AMCHarts 中变基?如果是这样怎么办?我现在所做的是要求图表在比较后重新计算为百分比,我现在唯一的麻烦是

how do I get it to rebase from a 100 and not from 0 or the first datapoint.

好的,所以有不同的方法可以做到这一点:

  1. 使用百分比值创建您自己的数据集:
    这是一项相当多的工作,但您可以对获得的内容进行大量控制。
    (例如,如果您不希望进行特定更改)
  2. 在运行时更改显示值:
    如果你调试你的图表,你可以在这个路径看到计算的百分比值:
    chart.valueAxes[valueAxisIndex].data[dataPointIndex].axes[valueAxisId].graphs[graphID].percents.value这看起来比它更复杂是 ;)
    您现在可以遍历您的价值轴和图表并将该值加 100。 (这样做的好处是,你既不需要做计算工作,也不需要更改 amcharts 的源代码)
  3. 最后一个也是最佳解决方案是更改源中的计算:
    找到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!!