Javascript 谷歌图表组合图将100视为0.1
我对谷歌图表组合图有一个奇怪的问题。我在一个轴上有一个欧元值,在另一个轴上有一个%值。一切正常,直到%值超过100为止。默认情况下,图形按如下方式划分: 但当值超过100时,它会变为: 这是我的图形生成代码Javascript 谷歌图表组合图将100视为0.1,javascript,php,google-visualization,Javascript,Php,Google Visualization,我对谷歌图表组合图有一个奇怪的问题。我在一个轴上有一个欧元值,在另一个轴上有一个%值。一切正常,直到%值超过100为止。默认情况下,图形按如下方式划分: 但当值超过100时,它会变为: 这是我的图形生成代码 <script type="text/javascript"> google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawVisualiza
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawVisualization);
function drawVisualization() {
// Some raw data (not necessarily accurate)
var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>);
var options = {
vAxis: {title: 'Value (€)'},
hAxis: {title: 'Audit Date'},
legend:{position: 'top', maxLines:2},
seriesType: 'bars',
series: {
3: {type: 'line', targetAxisIndex:0},
4: {type: 'line', targetAxisIndex:1}
},
vAxes: {
1: {
title:'Gross Profit %',
textStyle: {color: 'green'}
}
}};
var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
看起来100的值被转换为0.1,但为什么会发生这种情况,以及如何防止这种情况 我可以想象,如果将百分比值增加到100以上,会导致一个空白图表,从而导致一个错误 您可以尝试将最大值100添加到此值,因为这是一个百分比。这可以通过添加到垂直轴来完成
vAxes: {
1: {
title:'Gross Profit %',
textStyle: {color: 'green'},
maxValue: 100
}
}};
有关此选项等配置选项的列表,您可以在此处查看页面底部:当%>100时,是否请共享数据示例?--><代码>控制台.log()代码>
vAxes: {
1: {
title:'Gross Profit %',
textStyle: {color: 'green'},
maxValue: 100
}
}};