Я динамически добавляю серию в свою пустую диаграмму, добавляя серию. Я также добавляю новую ось к ней, используя addAxis
, но при добавлении моей первой серии я всегда получаю две оси y, одна из них моя, а одна - highcharts имеет собственную ось y по умолчанию. Есть ли способ отключить автосоздание этой оси?Динамическое добавление серии, как избавиться от оси y по умолчанию?
init(): void {
this.chartOptions = {
chart: {
type: this.chart,
animation: Highcharts.svg,
zoomType: 'x'
},
xAxis: {
type: this.x
},
tooltip: {
shared: true,
crosshairs: true
}
}
$('#highchartcontainer').highcharts(this.chartOptions);
}
addSerie(tag: Tag): void {
this.addSeries(new Array<Tag>(tag));
}
addSeries(tags: Tag[]): void {
for (let i = 0; i < tags.length; i++) {
let tag = tags[i];
$('#highchartcontainer').highcharts().addAxis({
id: i,
title: {
text: tag.getTitle(),
style: {
color: Highcharts.getOptions().colors[i]
}
},
lineWidth: 2,
lineColor: Highcharts.getOptions().colors[i],
max: tag.getMaxValue()
});
$('#highchartcontainer').highcharts().addSeries({
turboThreshold: 0,
name: tag.getId(),
yAxis: i,
data: (function() {
var tag_data = new Array<Point>();
for (var n = 0; n < tag.getData().length; n++) {
tag_data.push(new Point(tag.getData()[n].x, tag.getData()[n].y));
}
return tag_data;
})()
});
}
}
Как избавиться от желтой обозначенной оси у?
вы можете установить видимость значения по умолчанию для false. –
Как я могу управлять свойствами по умолчанию? –
Пример [здесь] (http://jsfiddle.net/n10nqdyb/) –