使用Highcharts cakephp插件将yaxis设置为对数

时间:2014-02-05 15:54:34

标签: cakephp highcharts

我正在使用cakephp的插件。 https://github.com/destinydriven/cakephp-high-charts-plugin

我遇到的问题是我试图报告来自不同产品线的收入,它们之间的差异可能是巨大的。因此,当我有这个收入时,我不能将它显示在柱形图上,除非我将总和除以1000.这很难看,这是错误的,我讨厌它。一个更好的声音解决方案是使用highcharts y-axis.type并将其设置为对数。

我遇到的问题是它在此库中似乎没有此功能。所以有人知道如何添加这个,如果我错了,这确实有功能,或者更好的解决我的yaxis问题?

谢谢, Bmckie

2 个答案:

答案 0 :(得分:1)

刚检查了他们的代码,他们只设置了xAxis类型(使用xAxisType),不支持yAxis'类型。

您可以通过以下方式自行添加:

  • 导航文件:Controller / Component / HighChartsComponent.php
  • 转到行:~516,评论下方:// Y axis options
  • 添加以下行:

    if (isset($params['yAxisType'])) {
        $this->charts[$name]->yAxis->type = $params['yAxisType'];
    }
    

注意:它没有经过测试,我不是PHP家伙。但这应该允许你设置yAxisType param,就像'logarithmic'。

答案 1 :(得分:0)

您可以将其设置为日志:

yAxis: {
    type: 'logarithmic'
}

请参阅API here