Highcharts:设置序列的y偏移

Highcharts:设置序列的y偏移,highcharts,Highcharts,情景:图表中有一些模拟系列和一些数字系列(0-1) 问题在于数字系列。我想确保序列不会像图1那样重叠。 我的想法是在数字系列上设置一个“y偏移”,以获得与图像2类似的结果 这是数字系列y轴配置的一部分。所有数字系列均与单个y轴相关(id为数字) 图1。 图2。 在文档中我找不到任何对我有帮助的东西。这不是我的情况 更新 举个例子。查看(是的,目前不可能)绿色数字系列。如果在加载事件中添加函数,可以通过某种方式更改y的值,使其看起来偏移。像这样: chart: { events: {

情景:图表中有一些模拟系列和一些数字系列(0-1)

问题在于数字系列。我想确保序列不会像图1那样重叠。 我的想法是在数字系列上设置一个“y偏移”,以获得与图像2类似的结果

这是数字系列y轴配置的一部分。所有数字系列均与单个y轴相关(id为数字)

图1。

图2。

在文档中我找不到任何对我有帮助的东西。这不是我的情况

更新
举个例子。查看(是的,目前不可能)绿色数字系列。

如果在加载事件中添加函数,可以通过某种方式更改y的值,使其看起来偏移。像这样:

chart: {
  events: {
    load: function() {
      var series = this.series;
      for (var i = 0; i < series.length; i++) {
        if (series[i].yAxis.userOptions.id == "digital") {
          for (var j = 0; j < series[i].data.length; j++) {
            if (series[i].data[j].y == 1) {
              series[i].data[j].y = 1 + 0.1 * i;
            } else {
              series[i].data[j].y = 0
            }
          }
          this.update(series, true, false);
        }
      }

    }
  }
}
图表:{
活动:{
加载:函数(){
var系列=本系列;
对于(变量i=0;i
这将新的y值设置为0.1*系列索引


工作示例:

如果在加载事件中添加一个函数,则可以更改y的值,使其看起来是偏移的。像这样:

chart: {
  events: {
    load: function() {
      var series = this.series;
      for (var i = 0; i < series.length; i++) {
        if (series[i].yAxis.userOptions.id == "digital") {
          for (var j = 0; j < series[i].data.length; j++) {
            if (series[i].data[j].y == 1) {
              series[i].data[j].y = 1 + 0.1 * i;
            } else {
              series[i].data[j].y = 0
            }
          }
          this.update(series, true, false);
        }
      }

    }
  }
}
图表:{
活动:{
加载:函数(){
var系列=本系列;
对于(变量i=0;i
这将新的y值设置为0.1*系列索引


工作示例:

请包含完整配置和一些数据,以便我们可以查看图表并找到可能的答案。很难包含完整的配置,图表是从json动态创建的。。我试图通过添加jsfiddle上的jsfiddleExample来简化一切。请包含完整的配置和一些数据,以便我们可以查看图表并找到可能的答案。很难包含完整的配置,图表是从json动态创建的。。我试图通过添加jsfiddle上的JSFIDDLExample来简化一切。不幸的是,Highcharts没有为y轴值提供类似
pointPlacement
的属性,因此它似乎是一个好的解决方案。不幸的是,Highcharts没有为y轴值提供类似
pointPlacement
的属性,因此它似乎是一个好的解决方案。