【问题标题】:How to set intervals for multiple y-axis in Highcharts?如何在 Highcharts 中设置多个 y 轴的间隔?
【发布时间】:2016-09-01 07:52:37
【问题描述】:

我将 Highcharts 用于面积图并显示 2 个 y 轴,但无法为它们设置不同的最小、最大和刻度间隔。

我们需要帮助来实现具有 min 、 max 和刻度间隔的设定值的多个 y 轴。

我们将 Highcharts 用于面积图,其中 2 个 Y 轴一个位于图表左侧,另一个位于图表右侧。 在 Y 轴的左侧,我们需要刻度间隔为 5,当前显示为 20。 而在 Y 轴的右侧,我们需要 10 的刻度间隔,当前显示为 20。 同样,Y 轴的最小值和最大值也需要不同。 我们如何实现它?

感谢您的帮助。

以下是我的 highcharts 配置:

chart: {
    type: 'area',
},
title: {
    text: null
},
xAxis: {
    min: 0,
    max: 600,
    tickInterval: 50,
    title: {
        text: ""
    }
},  
yAxis: [{
    min: 10,
    max: 40,
    tickInterval: 5,
    title: {
        text: ''
    }
},{
    min: -30,
    max: 30,
    tickInterval: 10,
    title: {
        text: ''
    },
    opposite: true
}],
size: {
    width: 1050,
    height: 170
},
series: [{
    showInLegend : false,
    name: '',
    yAxis: 0,
    color: 'red',
    lineWidth: 1,
    data: [33.69, 33.68, 33.68, 33.68, 33.68, 33.86, 33.59, 33.96, 33.89, 33.98]
},{
    showInLegend : false,
    name: '',
    yAxis: 0,
    color: 'orange',
    lineWidth: 1,
    data: [21.71, 30.42, 30.42, 30.42, 30.42, 31.03, 21.63, 29.81, 30.92, 21.63]
},{
    showInLegend : false,
    name: '',
    yAxis: 1,
    color: 'black',
    lineWidth: 1,
    data: [-8.44, -8.65, -8.65, -8.65, -8.65, -8.68, -8.62, -8.77, -8.56, -8.73]

};

【问题讨论】:

标签: javascript charts highcharts


【解决方案1】:

你必须使用

alignTicks: false

这里更新fiddle

【讨论】:

  • @MustafaSunelwala : 如果对你有帮助,请接受答案,这样它也可以帮助别人
猜你喜欢
  • 2016-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 2013-11-17
相关资源
最近更新 更多