php - Google BarChart 小数值不出现

标签 php mysql google-visualization

我正在创建谷歌条形图,它从数据库中获取数据。问题是数据包含低于“1”的值,如 0.6、0.7 等 它不会出现在图表上。图表仅显示从 1 开始的值。

<script type="text/javascript">
google.load('visualization', '1', {'packages':['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
  var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>); 
  var view = new google.visualization.DataView(data);
view.setColumns([0, 1, {
type: 'string',
role: 'annotation',
sourceColumn: 1,
calc: 'stringify'
}]);
    var options = {
        width: 395,
        height: 200,
    title: 'Values',
       'chartArea': {right: 37,width:'40%'},
        titleTextStyle: {
        fontName: 'Arial',
        fontSize: 14
  },
legend: {position: 'none'},
colors:['#4A9218'],
           }; 
  var chart = new google.visualization.BarChart(document.getElementById('ch7')); 
  chart.draw(view, options);
}
</script>
<div id="ch7" style="width:33%; height:200px"></div>    

最佳答案

如果您的值都是正数,您可以使用对数刻度设置选项 hAxis.logScaletrue。否则,您还可以设置要显示的最小值。选项设置如下:

        hAxis: {
            logScale: true
        }

或者类似

        hAxis: {
            minValue: 0
        }

关于php - Google BarChart 小数值不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21432127/

相关文章:

charts - 更改面积图的填充和描边颜色?

javascript - 如何从 php 中获取一个值并通过 javascript 将其放入 input-element 中?

php - mysqli_stmt::bind_result():绑定(bind)变量的数量与准备语句中的字段数量不匹配

javascript - 外部 API 数据 ---> HTML 服务输出为图表/表格

MySQL 按时间戳分组

mysql - rails 3 中的关联关联 1 个调查给 1 个用户

javascript - 在工具提示上显示百分比谷歌图表

php - 具有嵌套选择语句的 MySQL 触发器

php - Laravel 模型的使用

javascript - 将背景图片设置为 100%