plotOptions.column.pointPlacement一致性问题

时间:2018-04-27 20:37:55

标签: javascript angular highcharts

我使用的是Highcharts v6.0.7。

目标: 我需要将列条中心对齐在“x轴刻度线”上。

配置: Highcharts柱形图 X轴是日期时间,未分类。 我正在使用带有数值的pointPlacement,以便将我的图表的列条中心对齐在x轴刻度线上。

问题: 昨天,pointPlacement的某个数值使列栏“on”标记为中心。但是,今天,所有配置保持不变,列条与x轴刻度线偏移。

问题

  1. 这是Highcharts的错误,还是我需要更多配置以及pointPlacement来使列栏居中。我提到了这个文档 - https://api.highcharts.com/highcharts/series.column.pointPlacement
  2. 对于未分类的x轴,是否有一个替代属性可以将列条标记在轴标记上?
  3. 我看到在我的图表中,“on”和“between”之间的pointPlacement值不能按预期工作。值0也不会使列标签“在”轴标记上“(文档说明它应该)”
  4. 代码

    this.chart = new Chart({
          chart: {
            type: 'column',
          },
          title: {
            text: this.title
          },
          xAxis: {
            type: this.xType,
            startOnTick: true,
            min: moment(this.pointStart).add(1, 'days').unix() * 1000,
            tickInterval: this.xTickInterval,
            labels : {
              align: 'center'
            }
          },
          yAxis: {
            ...
          },
          tooltip : {
            ...
          },
          credits: {
            ...
          },
          plotOptions: {
            column: {
                pointPlacement: 0.4
              },
            series: {
              pointStart: this.pointStart ? moment(this.pointStart).unix() * 1000 : 0,
              pointInterval: this.pointInterval,
              showInLegend: false
            }
          },
          series: [{
            data: [],  //show empty grid initially
          }]
        });
    

0 个答案:

没有答案