google-visualization - 谷歌图表vAxis在右边

标签 google-visualization

我正在使用Google可视化

var data2 = new google.visualization.DataTable();
        data2.addColumn('string', 'time');
        data2.addColumn('number', 'amount');
        data2.addColumn({ type: 'string', role: 'tooltip' });
        data2.addRows(rows_data);
        var options2 = {
            vAxis: { textPosition: 'none', title: '', textStyle: { fontName: 'arial'} },
            hAxis: { slantedText: false, textStyle: { color: '#E6EFFA' }, gridlines: { color: '#E6EFFA', count: 20} },
            backgroundColor: '#E6EFFA',
            legend: 'none',
            chartArea: { top: 0 },
            colors: ['#435988'],
            chartArea: { width: 800 }
        };
        chart2 = new google.visualization.LineChart(document.getElementById('chart_div_volume'));

我希望vAxis位置在右侧。
是否可以 ?

最佳答案

简短的回答:是的,但这很棘手。

长答案:

您需要设置一个多轴图表。基本上,您可以创建一个没有标签或任何东西的虚拟轴,使其看起来像一个轴。然后,配置辅助轴。您创建一组虚拟值(隐藏)以放置在第一个轴上,并在第二个轴上绘制实际数据。

这是一个例子:

function drawVisualization() {
  // Create and populate the data table.
  var data = google.visualization.arrayToDataTable([
    ['Year', 'Dummy', 'Sales', 'Expenses'],
    ['2004',  0,   1000,      400],
    ['2005',  null,   1170,      460],
    ['2006',  null,   660,       1120],
    ['2007',  null,   1030,      540]
  ]);

  var options = {
    title: 'Company Performance',
    series: { 0: {targetAxisIndex: 0, visibleInLegend: false, pointSize: 0, lineWidth: 0},
              1: {targetAxisIndex: 1},
              2: {targetAxisIndex: 1}
             },
    vAxes: {
      0: {textPosition: 'none'},
      1: {},
    }
  };

  var chart = new google.visualization.LineChart(document.getElementById('visualization'));
  chart.draw(data, options);
}

关于google-visualization - 谷歌图表vAxis在右边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775006/

相关文章:

html - 不等柱形条(谷歌图表)

javascript - 加载对谷歌图表刷新的影响

javascript - 谷歌图表 : How to auto re-size inside panel?

javascript - 如何更改谷歌图表地理 map 中的默认颜色?

javascript - 如何标记 Google 柱形图条

javascript - 更新Google Visualization DataTable中的数据

charts - 在Google Visualization API中删除条形图中的条形之间的空间

javascript - 在 Polymer 回调函数中访问 div

java - JavaFX 2.0 可以用作科学图表包吗?

javascript - 谷歌图表图表区域不透明度?