在Highcharts上自动分割y轴(如果series'价值观不相似
Automatically split y-axis on Highcharts if series' values are not similar
我有一个页面,允许人们从一组值中选择要绘制的值,有时这些值会非常不同,例如系列a的值为1-10,系列b的值为1000-1200。
现在,这将使系列A非常难以阅读,但这可以通过将其放在不同的y轴上来解决。
有没有人这样做与Highcharts之前/知道一个很好的方式来处理它?
我想我以前见过这个插件(我现在找不到)。
另一种方法是找到每行的最小值和最大值,并手动将它们分开。
如何使用两个单独的yAxes?就像这样:http://jsfiddle.net/p8f8ko6z/
$('#container').highcharts({
xAxis: [{
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
}],
yAxis: [{ // Primary yAxis
}, { // Secondary yAxis
opposite: true
}],
series: [{
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]
}, {
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]
}]
});
所以无论你有什么数据,总是使用两个单独的轴。您可以添加特定的颜色和标题来显示哪个系列连接到哪个轴。
在系列选项中,当您构建图表时,您可以指定第二个y轴:
Series: {
yAxis: 1
}
series.area.yAxis
您还可以将yAxis彼此分开:
两个窗格,烛台和体积
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery模板,如果xx&&如果yy
- 如果值为空,如何设置输入的默认值?jQuery
- 如果选中了多个复选框,如何添加事件
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 一个密码测试程序,如果存在空格,它会提醒用户
- 在Highcharts上自动分割y轴(如果series'价值观不相似