如何使用 Highcharts 回归插件使用 angular 8 wrapper 绘制趋势线
How to use Highcharts regression plugin to plot a trend line using angular 8 wrapper
我正在尝试使用 highcharts 回归插件在我的样条图中绘制趋势线。
但是我无法在我的 angular 组件中找到任何显示如何正确导入 highcharts-regression 插件的片段。
我已经在我的组件中导入了 angular 图表,如下两行所述。
import * as Highcharts from 'highcharts';
import HC_exporting from 'highcharts/modules/exporting';
HC_exporting(Highcharts);
并在 html 中:
<highcharts-chart [Highcharts]="highcharts" [options]="chartOptions"
[callbackFunction]="chartCallback" [(update)]="updateFlag" [oneToOne]="oneToOneFlag"
style="width: 100%; height: 400px; display: block;">
</highcharts-chart>
我在下面提到了用于在 angular8 组件中绘制样条图的 highchart 选项。
chartOptions = {
chart: {
type: 'spline'
},
title: {
text: 'With Outliers'
},
xAxis: {
title: {text: 'Chunk Order'},
tickInterval: 10,
categories: [
2,4,5,7,8
]
},
yAxis: {
title: {
text: 'Oil Pressure'
}
},
plotOptions: {
series: {
marker: {
enabled: false,
fillColor: '#f5bf42',
}
}
},
series: {
name: 'oilpressure',
lineColor: '#f5bf42',
regression: true,
/* regressionSettings: {
name : 'oilpressure',
type: 'linear',
color: 'rgba(223, 183, 83, .9)',
dashStyle: 'dash'
}, */
data: [345, 678,654,772,352]
}
};```
您需要做的就是安装 highcharts-regression
包,然后导入它并用 highcharts
初始化它(就像您对导出模块所做的那样)。
import { Component } from "@angular/core";
import * as Highcharts from 'highcharts';
declare function require(name:string);
const HC_Regression = require('highcharts-regression');
HC_Regression(Highcharts);
...
现场演示:
https://stackblitz.com/edit/highcharts-angular-highcharts-regression?file=src/app/app.component.ts
我正在尝试使用 highcharts 回归插件在我的样条图中绘制趋势线。 但是我无法在我的 angular 组件中找到任何显示如何正确导入 highcharts-regression 插件的片段。
我已经在我的组件中导入了 angular 图表,如下两行所述。
import * as Highcharts from 'highcharts';
import HC_exporting from 'highcharts/modules/exporting';
HC_exporting(Highcharts);
并在 html 中:
<highcharts-chart [Highcharts]="highcharts" [options]="chartOptions"
[callbackFunction]="chartCallback" [(update)]="updateFlag" [oneToOne]="oneToOneFlag"
style="width: 100%; height: 400px; display: block;">
</highcharts-chart>
我在下面提到了用于在 angular8 组件中绘制样条图的 highchart 选项。
chartOptions = {
chart: {
type: 'spline'
},
title: {
text: 'With Outliers'
},
xAxis: {
title: {text: 'Chunk Order'},
tickInterval: 10,
categories: [
2,4,5,7,8
]
},
yAxis: {
title: {
text: 'Oil Pressure'
}
},
plotOptions: {
series: {
marker: {
enabled: false,
fillColor: '#f5bf42',
}
}
},
series: {
name: 'oilpressure',
lineColor: '#f5bf42',
regression: true,
/* regressionSettings: {
name : 'oilpressure',
type: 'linear',
color: 'rgba(223, 183, 83, .9)',
dashStyle: 'dash'
}, */
data: [345, 678,654,772,352]
}
};```
您需要做的就是安装 highcharts-regression
包,然后导入它并用 highcharts
初始化它(就像您对导出模块所做的那样)。
import { Component } from "@angular/core";
import * as Highcharts from 'highcharts';
declare function require(name:string);
const HC_Regression = require('highcharts-regression');
HC_Regression(Highcharts);
...
现场演示:
https://stackblitz.com/edit/highcharts-angular-highcharts-regression?file=src/app/app.component.ts