2016-01-29 25 views
0

我有一个显示百分比的图表,所以我不想在valueAxis上超过100。出于某种原因,valueAxis.maximum不适合我。这是我的图表功能的副本。图表最终显示值为Axis的最大值为110。我在某个地方错过了一处房产吗?amCharts valueAxis最大值不起作用

这是链接到jsFiddle。任何帮助表示赞赏。

var chart = AmCharts.makeChart(chartDiv, { 
    "theme": "light", 
    "type": "serial", 
    "dataProvider": nflDailyData, 
    "graphs": [{ 
     "balloonText": "[[value]]% for [[category]]", 
     "fillAlphas": 0.5, 
     "lineAlpha": 0.2, 
     "title": "Percent Accuracy", 
     "type": "column", 
     "valueField": "value", 
     "legendValueText": "", 
     "fillColorsField": "color" 
    }], 
    "titles": [ 
     { 
      "text": "NFL Daily Past 7-Day Evaluation", 
      "size": 26, 
      "color": "#3333cc" 
     } 
    ], 
    "startDuration": 1, 
    "depth3D": 20, 
    "angle": 30, 
    "rotate": false, 
    "categoryField": "category", 
    "valueAxis": { 
     "minimum": 0, 
     "maximum": 100, 
     "unit": "%", 
     "unitPosition": "right" 
    }, 
    "categoryAxis": { 
     "gridPosition": "start", 
     "fillAlpha": 0.05, 
     "position": "left", 
     "labelRotation": 45 
    }, 
    "export": { 
     "enabled": true 
    } 
}); 

回答

1

由于图表支持多个值轴,因此没有单个“valueAxis”参数。它是一组对象,它有复数:valueAxes。因此,在你的图表配置,你需要指定它是这样,事件如果你只有一个值轴:

"valueAxes": [{ 
    "minimum": 0, 
    "maximum": 100, 
    "unit": "%", 
    "unitPosition": "right" 
}] 

你现在可以简单地通过图表忽视的方式,因此maximum不被考虑。

+0

这样做。谢谢!! –