如何为列谷歌图表添加填充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为列谷歌图表添加填充相关的知识,希望对你有一定的参考价值。

我使用带有注释的列谷歌图表。对于注释设置选项alwaysOutside: true。但我有一个问题。

enter image description here

我的注释标签会自动向下移动最大值的列。

我怎么能解决这个问题?

我的图表选项在这里:

const chartOptions = {
  legend: 'none',
  width: 750,
  height: 285,
  bar: { groupWidth: '95%' },
  fontName: 'Open Sans',
  fontSize: 14,
  enableInteractivity: false,
  colors: ['#FF2D55', '#4772D1'],
  vAxis: {
    format: '0',
    baseline: 0,
    viewWindowMode: 'pretty',
    viewWindow: {
      min: 0
    }
  },
  annotations: {
    alwaysOutside: true,
    style: 'point',
    stem: {
      length: 5,
      color: '#FFFFFF'
    },
    textStyle: {
      fontName: 'Open Sans',
      fontSize: 16,
      bold: true,
      color: 'black',
      opacity: 1
    }
  },
  tooltip: {
    trigger: 'none'
  }
};
答案

我自己找到了解决方案。也许有人需要。

获取图表数据后,我发现系列中的最大值并动态设置选项vAxis.minValue。代码示例:

const maxValue = this.getMaxValueInSeries(chartSeries);
this.chartOptions.vAxis.minValue = maxValue + 1;

这对我有用。请享用。

以上是关于如何为列谷歌图表添加填充的主要内容,如果未能解决你的问题,请参考以下文章

如何为子域添加单独的谷歌分析

如何为页面上的元素添加填充?

如何为图案填充添加背景颜色?

如何为 UILabel 的文本添加渐变,而不是背景?

如何为客户端设置谷歌分析 API?

iOS UIImageView如何为圆形ImageView添加填充