highcharts - 如何在 highchart 基本栏中添加自定义 y 轴?
解决方案
它可以通过添加额外的 x 轴(在条形图中 x 轴是垂直轴)并将它们设置为相反并链接到主轴来实现。检查下面发布的代码和演示,如果您不清楚,请告诉我。
代码:
const defaultLabelOptions = {
opposite: true,
linkedTo: 0,
lineWidth: 0,
tickWidth: 0
};
const defaultAxisTitleOptions = {
align: 'high',
rotation: 0,
margin: 0,
textAlign: 'center',
style: {
'text-decoration': 'underline',
'font-weight': 'bold'
}
};
// ...
xAxis: [{
categories: ['Africa', 'America', 'Asia', 'Europe', 'Oceania'],
title: {
text: null
}
}, {
...defaultLabelOptions,
offset: 50,
labels: {
align: 'right',
formatter: function() {
return labels.le[this.value];
}
},
title: {
text: 'LE',
...defaultAxisTitleOptions
}
}, {
...defaultLabelOptions,
offset: 110,
labels: {
align: 'right',
formatter: function() {
return labels.tgt[this.value];
}
},
title: {
text: 'TGT',
...defaultAxisTitleOptions
}
}]
演示:
API参考:
如果您想在附加轴之间添加线条,可以使用以下方法添加它们Highcharts.SVGRenderer
:https ://api.highcharts.com/class-reference/Highcharts.SVGRenderer
推荐阅读
- javascript - 我如何从 Html FORM 接收数据到我的电子邮件?
- c# - Linux 上的 Visual Studio 2019
- python - wxPython MainLoop() 崩溃
- python - 如何安排python脚本在aws中以预定的时间间隔运行
- node.js - AWS 简单队列服务 (SQS) 可见性超时 - 设置最大重试次数?
- web-applications - 如何保持安装 PWA 的直接链接
- sql - Sql Server 选择查询:按表月份的 Sum 和 Last 输入
- flutter - 如何从任何网络浏览器打开 Flutter 应用程序?
- angular - 如何将自定义列添加到角度材料表?
- git - 拉空提交