双轴、折线和柱形的图表
以下是具有双轴、折线和柱形的图表示例。
我们已经在Highcharts 配置语法章节中看到了用于绘制图表的配置。
下面给出了具有双轴、折线和柱形的组合图表的示例。
示例
app.component.ts
import { Component } from '@angular/core'; import * as Highcharts from 'highcharts'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { highcharts = Highcharts; chartOptions = { chart : { zoomType: 'xy' }, title : { text: 'Source: WorldClimate.com' }, subtitle : { text: 'Average Monthly Temperature and Rainfall in Tokyo' }, xAxis : { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], crosshair: true }, yAxis : [ { // 主 y 轴 labels: { format: '{value}\xB0C', style: { color: Highcharts.getOptions().colors[1] } }, title: { text: 'Temperature', style: { color: Highcharts.getOptions().colors[1] } } }, { // 辅助 y 轴 title: { text: 'Rainfall', style: { color: Highcharts.getOptions().colors[0] } }, labels: { format: '{value} mm', style: { color: Highcharts.getOptions().colors[0] } }, opposite: true } ], tooltip: { shared: true }, legend: { layout: 'vertical', align: 'left', x: 60, verticalAlign: 'top', y: 100, floating: true, backgroundColor: ( Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF' }, series : [ { name: 'Rainfall', type: 'column', yAxis: 1, data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], tooltip: { valueSuffix: ' mm' } }, { name: 'Temperature', type: 'spline', data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6], tooltip: { valueSuffix: '\xB0C' } } ] }; }
结果
验证结果。
❮ angular_highcharts_combinations.html