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