【问题标题】:Google line chart remove background color谷歌折线图去除背景颜色
【发布时间】:2020-08-04 16:03:47
【问题描述】:

我在 SO 或谷歌文档中找不到这个答案。 考虑到以下配置,我怎样才能删除这个超级烦人的背景?拼命尝试在文档中找到正确的属性但没有成功:https://developers.google.com/chart/interactive/docs/gallery/linechart

  chart: {
    type: 'LINE',
    options: {
      width: '100%',
      colors: [colors.primary.fresh],
      // what property to target here? I've tried most...
    }
  }

【问题讨论】:

    标签: charts google-visualization linechart


    【解决方案1】:

    areaOpacity: 0 是我认为您正在寻找的选项...

    但是,此选项仅适用于面积图,而不适用于折线图。
    不确定它是否适合您。


    参见下面的面积图,去掉了填充颜色。

    google.charts.load('current', {
      packages: ['controls']
    }).then(function () {
      var data = new google.visualization.DataTable();
      data.addColumn('number', 'x');
      data.addColumn('number', 'y');
      data.addRows([
        [0,  4000],
        [1,  3800],
        [2,  5600],
        [3,  5800],
        [4,  5400],
        [5,  5000]
      ]);
    
      var chart = new google.visualization.ChartWrapper({
        chartType: 'AreaChart',
        containerId: 'chart_div',
        dataTable: data,
        options: {
          areaOpacity: 0
        }
      });
      chart.draw();
    });
    <script src="https://www.gstatic.com/charts/loader.js"></script>
    <div id="chart_div"></div>

    参见下面的折线图,添加了填充颜色(不起作用)。

    google.charts.load('current', {
      packages: ['controls']
    }).then(function () {
      var data = new google.visualization.DataTable();
      data.addColumn('number', 'x');
      data.addColumn('number', 'y');
      data.addRows([
        [0,  4000],
        [1,  3800],
        [2,  5600],
        [3,  5800],
        [4,  5400],
        [5,  5000]
      ]);
    
      var chart = new google.visualization.ChartWrapper({
        chartType: 'LineChart',
        containerId: 'chart_div',
        dataTable: data,
        options: {
          areaOpacity: 0.3
        }
      });
      chart.draw();
    });
    <script src="https://www.gstatic.com/charts/loader.js"></script>
    <div id="chart_div"></div>

    仅供参考,请参见下面的面积图,添加了填充颜色。

    google.charts.load('current', {
      packages: ['controls']
    }).then(function () {
      var data = new google.visualization.DataTable();
      data.addColumn('number', 'x');
      data.addColumn('number', 'y');
      data.addRows([
        [0,  4000],
        [1,  3800],
        [2,  5600],
        [3,  5800],
        [4,  5400],
        [5,  5000]
      ]);
    
      var chart = new google.visualization.ChartWrapper({
        chartType: 'AreaChart',
        containerId: 'chart_div',
        dataTable: data,
        options: {
          areaOpacity: 0.3
        }
      });
      chart.draw();
    });
    <script src="https://www.gstatic.com/charts/loader.js"></script>
    <div id="chart_div"></div>

    【讨论】:

    • 你是在使用第三方库来绘制google图表吗? 'LINE' 不是有效的图表类型。它应该是 'line''LineChart'
    • 成功了!使用谷歌图表时,感觉就像大海捞针很多次......
    猜你喜欢
    • 2020-08-06
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多