Javascript 谷歌图表:minValue不';不能使用对数刻度

Javascript 谷歌图表:minValue不';不能使用对数刻度,javascript,google-visualization,Javascript,Google Visualization,我想画一个对数刻度的谷歌条形图。但是,它从1开始,而不是0。这看起来像是坏数据,因为只有一个值的条目是在没有条的情况下呈现的。我尝试将minValue设置为零,但当logScale为true时,它似乎不支持该设置 甚至可能有一个从零开始的对数刻度吗 下面是一些代码,它再现了计算机上的问题: 对数刻度上不能有0(或负值),因为log(0)=-无穷大。但是,您可以将minValue设置为一个较低的值,如0.1、0.001或适合您的数据的任何值。这是一个很旧的值,但是在google搜索中出现的,因此我

我想画一个对数刻度的谷歌条形图。但是,它从1开始,而不是0。这看起来像是坏数据,因为只有一个值的条目是在没有条的情况下呈现的。我尝试将
minValue
设置为零,但当logScale为
true
时,它似乎不支持该设置

甚至可能有一个从零开始的对数刻度吗

下面是一些代码,它再现了计算机上的问题:


对数刻度上不能有0(或负值),因为log(0)=-无穷大。但是,您可以将minValue设置为一个较低的值,如0.1、0.001或适合您的数据的任何值。

这是一个很旧的值,但是在google搜索中出现的,因此我将把这个指针留在这里……有一个未记录的选项“scaleType”:“mirrorLog”支持日志比例中的负值/零值(通过切换到线性值来获得较小的值)


另请参见

啊,这是有道理的。所以谷歌图表做的是正确的。
function drawVisualization() {
// Create and populate the data table.
        var data = new google.visualization.DataTable();
        data.addColumn('number', 'Age');
        data.addColumn('number', 'Weight');
        data.addRows(6);
        data.setValue(0, 0, 8);
        data.setValue(0, 1, 12);
        data.setValue(1, 0, 4);
        data.setValue(1, 1, 5.5);
        data.setValue(2, 0, 11);
        data.setValue(2, 1, 14);
        data.setValue(3, 0, 4);
        data.setValue(3, 1, 4.5);
        data.setValue(4, 0, 3);
        data.setValue(4, 1, 3.5);
        data.setValue(5, 0, 6.5);
        data.setValue(5, 1, 7);

  // Create and draw the visualization.
  new google.visualization.BarChart(document.getElementById('visualization')).
      draw(data,
           {title:"Yearly Coffee Consumption by Country",
            width:600, height:400,
            vAxis: {title: "Year"},
            hAxis: {title: "Cups", minValue: 0, logScale: true}}
      );
}