javascript - Google 图表柱形图宽度

标签 javascript google-visualization

我正在使用条形图 Google Visualization。我对第一个和最后一个数据点的数据点绘制方式有疑问。

Plot

正如您所看到的,第一个数据点(1985 年之前的数据点)和最后一个数据点没有完全显示。这些的 I 宽度被减小。我认为填充是一些问题。

我正在使用以下代码:

google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);

function drawChart(dataArray) {
    var data = google.visualization.arrayToDataTable(dataArray);

    var options1 = {
      hAxis: {title: 'Year', titleTextStyle: {color: 'Black', italic: false}, format:''},
      vAxis: {gridlines:{count:5}},
      colors:['green'],
      'chartArea': {'width': '90%', 'height': '80%'},         
      sliceVisibilityThreshold:0  //zero value item still show up 
    };

    var chart1 = new google.visualization.ColumnChart(document.getElementById('columnChart'));
    chart1.draw(data, options1);
  }

最佳答案

您的代码没有显示数据表,但我们可以猜测第一列值是数字。柱形图的绘制方式存在一个错误,导致第一个和最后一个柱形图的一半不在图表中。您可以通过自己确定最小值和最大值,并将 viewWindow.min 和 max 选项设置为数据最小值和最大值再加上条形宽度的一半来进行补偿。

不过,此错误已在最新版本中得到修复,因此此后您无需解决该问题。如果您将 google.load 调用更改为使用“1.1”而不是“1”,您应该能够看到该修复。

关于javascript - Google 图表柱形图宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17262944/

相关文章:

javascript - 如何将json url显示为html?

php - 警报 Javascript 数组对象显示为空

javascript - 谷歌图表条形图

javascript - 如何使用 Google Charts 在一张 Canvas 上绘制 2 个函数?

javascript - 如何创建带有背景图像的条形图

javascript - 是否可以使用 Firefox 附加组件删除文件?

javascript - 文本输入字段中的光标位置

javascript - 使用 Control Wrapper 处理多项选择题的 Google Chart

Javascript 图表绘制

Javascript 对象函数调用对象内的另一个函数,Rails