在yAxis中隐藏一些标签
Hide some labels in yAxis
我有一个带有yAxis的图表,其最小值为-5,最大值为5。
yAxis有以下标签:-5
, -2.5
, 0
, 2.5
, 5
。
我的配置是如此接近-我有适量的网格/情节线,但我想在yAxis中隐藏一对文本标签 (不是与标签相关的实际行)。
换句话说,我想删除或隐藏-2.5
和2.5
标签。
我在yAxis中尝试了各种方法,例如步骤,但它没有达到我想要的。
yAxis: {
labels: {
step: 5
}
}
JSFiddle
有什么办法吗?
我几乎没有发布这个问题,因为我发现了一个(非so)答案-也许这将帮助其他人。
我不知道这是否是highcharts最优雅的方法,但是你可以使用标签formatter
来实现这一点。
在我的例子中,而不是这个:
labels: {
formatter: function () {
return this.value+'%';
}
}
可以添加一个条件来检查标签的值,只返回我们想要的值。一起:
yAxis: {
//...
labels: {
formatter: function () {
if (this.value !== -2.5 && this.value !== 2.5) {
return this.value+'%';
}
},
step: 1
},
//...
},
例子警告:如果您有动态数据,那么硬编码一些值并以这种方式依赖它们是有风险的。对于这个实例,我们没有动态数据,它们将被固定,所以对我们来说是安全的。另一种方法是遍历每个值/标签,只返回需要的每个X子元素。
相关文章:
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- Chart.js条形图:网格颜色和隐藏标签
- Chart.js条形图标签在悬停时被隐藏
- ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
- 如何隐藏和显示标签控件JavaScript
- 有没有一种方法可以为卸载的lazylod图像隐藏alt标签
- 隐藏 DIV 标签,直到填充所有文本字段
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 在Chart.js中隐藏y轴上的标签
- 根据单选按钮隐藏标签的函数
- 如果在使用IE 7或8时隐藏,则单击标签不选中复选框
- Tabindex Dosent隐藏li标签的内容
- 如何更改CSS文件或隐藏<link>标签
- 如何在没有代码隐藏访问权限的情况下将自定义 HTML 属性添加到 ASP.NET 标签
- 如何隐藏没有类的标签元素
- 单击文本区域可隐藏标签值
- 显示/隐藏<跨度>标签
- 如何从角度控制器隐藏标题标签
- 使显示标签隐藏
- 默认情况下,当html标签隐藏时,谷歌地图不会渲染整个帧