highcharts - Highchart 热图删除图例切换上的空行
问题描述
我有一个包含 colorAxis 和 seriesLegend 的类别热图,在此处使用解决方案Show Series and colorAxis both in Legend and highchart-category-grouped plugin。在这里摆弄https://jsfiddle.net/k16sdhrz/
是否有一个 highchart 设置可以从轴中删除这些类别,从而删除空行。那么空间可以腾出来吗?
chart: {
type: 'heatmap',
},
yAxis: {
categories: [{
name: 'Cat 1',
categories: ['Item 1_1', 'Item 1_2']
},
{
name: 'Cat 2',
categories: ['Item 2_1', 'item 2_2']
}
]
},
谢谢你的帮助。
解决方案
showInLegend: true
从 Highcharts v7.2 开始,设置系列以显示它就足够了colorAxis
。
至于您的问题-您可以动态添加和删除中断以隐藏空行:
series: [{
...,
events: {
legendItemClick: function() {
if (this.visible) {
this.yAxis.update({
breaks: [{
from: 1.5,
to: 2.5,
breakSize: 0
}]
}, false);
} else {
this.yAxis.update({
breaks: []
}, false);
}
}
}
}, ...]
现场演示: https ://jsfiddle.net/BlackLabel/0d9a4whz/
API参考:
https://api.highcharts.com/highcharts/yAxis.breaks
https://api.highcharts.com/highcharts/series.heatmap.events.legendItemClick
推荐阅读
- clang - 只需要 clang 进行源到源的转换;如何在没有 LLVM 后端的情况下构建 clang?
- sharepoint - 使用 Sharepoint API (PS.js / SP.js) 在 MS-Project 查询中使用过滤器
- php - Laravel:结合基于公共领域的转换数据
- excel-2019 - 如何将两列相乘然后轻松地将它们相加?
- sql-server - 按连续时间对用户活动进行分组
- sql-server - UWP 无法连接到本地 SQL Server
- javascript - 从 Material UI 单击 IconButton 会导致 Ref 错误?
- java - 如何拆分JavaDStream
并打印该行的第二个单词 - javascript - 是否允许在类的静态属性上使用 super 关键字?
- vue.js - 选项列表中的字体真棒图标未按预期加载(但在选择时)