我正在Angular 6应用程序上使用 angular2-highchart 折线图,该图按日期在图表上显示活动用户。
这很简单,但是y轴存在问题。右侧的值与该行上显示的实际值完全不同。
chart: {
redraw: false,
zoomType: this.rangeEnabled ? 'x' : null,
type: 'spline',
alignTicks: false
},
title: {
text: this.title
},
plotOptions: {
spline: {
marker: {
symbol: 'circle'
}
},
series: {
compare: this.showByPercent ? 'percent' : 'value'
}
},
yAxis: {
// minRange: 3600 * 1000 // one hour
},
xAxis: {
// min: 0,
minRange: 1,
allowDecimals: false
// ceiling: 100
},
rangeSelector: {
enabled: this.rangeEnabled,
// selected: 2,
allButtonsEnabled: true,
buttons: [
{
type: 'week',
count: 1,
text: '1w'
},
{
type: 'month',
count: 1,
text: '1m'
},
{
type: 'month',
count: 3,
text: '3m'
},
{
type: 'year',
count: 1,
text: '1y'
},
{
type: 'all',
text: 'All'
}
]
},
navigator: {
enabled: this.navigatorEnabled,
adaptToUpdatedData: false
},
scrollbar: {
enabled: this.navigatorEnabled,
scrollbar: {
liveRedraw: false
}
},
tooltip: {
shared: true,
split: false,
xDateFormat: this.preciseTooltipDate ? undefined : '%A, %b %e, %Y'
},
legend: {
enabled: this.legendEnabled,
title: { text: 'Filters' },
// layout: 'vertical',
// align: 'bottom',
// verticalAlign: 'middle',
useHTML: true,
floating: false
},
exporting: {
// allowHTML: true,
buttons: {
contextButton: {
enabled: this.download,
symbol: 'download'
}
}
},
series: series
series 变量只是一个数据数组,其格式如下:
[date:number, value:number]
。
奇怪的是,对于某些数据集,它与预期值相差不远,而对于其他数据集,则完全错误。