javascript - 具有字符串值的 Highcharts yAxis 类别:错误 14
问题描述
这里马上就是 ChartJS 中所需的图表。我们有两个 x 轴。一个显示仪表的功率,另一个显示仪表随时间的状态(打开、关闭或待机) 在两个数据集中,X 轴是 Unix 时间。功率 Y 轴是数字,状态 x 轴是三个状态类别之一。两者都是用线条绘制的。
言归正传:我如何在 Highcharts 中做到这一点?我设置了第二个轴:
xAxis: {
type: 'datetime'
},
yAxis: [
{
title: {
text: 'Real Power'
}
},
{
type: 'category', //I have also removed this line
title: {
text: 'state'
},
categories: ['closed', 'standby', 'open']
}
],
任何将 Y 轴值设置为 highcharts 中的字符串的尝试都会导致众所周知:https ://www.highcharts.com/errors/14/
此外在线我似乎只在 X 轴上找到类别。任何帮助到达正确的地方表示赞赏。提前致谢。
解决方案
您不能使用字符串作为x
值,而是使用数字,例如:
series: [{
...
}, {
...,
yAxis: 1,
data: [1, 0, 2, 1]
}],
yAxis: [{
...
}, {
title: {
text: 'state'
},
categories: ['closed', 'standby', 'open'],
min: 0,
max: 2
}]
现场演示:http: //jsfiddle.net/BlackLabel/o7Lvyadm/
推荐阅读
- javascript - 垂直居中容器
- c# - 使用“LibTiff.Net”创建 Geotiff,并添加地理信息
- spring-boot - 如何在 Camunda Spring Boot 应用程序中使用执行侦听器测试 BPMN?
- java - 如何在 Junit 测试中覆盖 catch 块?
- azure - 我们可以在 Azure OMS 中获取自定义日志吗
- c# - ListView SelectedIndexChanged 项目被插入两次
- redux - 安装 React ERR 后无法启动 npm!反应脚本开始
- c# - 如何在 MVC 中设置通配符路由
- javascript - 更改 jQuery 函数显示和悬停
- batch-file - 使用换行符和冒号作为分隔符进行批量解析