HighCharts:设置yAxis的值

Posted

技术标签:

【中文标题】HighCharts:设置yAxis的值【英文标题】:HighCharts:set the value of yAxis 【发布时间】:2013-04-12 01:25:47 【问题描述】:

我在一个图表中组合了拖线和列,如下所示

我想设置正确的 yAxis 显示 0%, 20%, 40% 60%, 80%, 100%, 左侧 yAxis 显示 0, 10k, 20k, 30k, 40k, 50k

【问题讨论】:

尝试在jsfiddle上放一个示例代码 jsfiddle 演示:jsfiddle.net/QzXbg 【参考方案1】:

您可以使用 tickPositions (http://jsfiddle.net/QzXbg/1/) 做到这一点:

            yAxis: [ // Primary yAxis
                labels: 
                    style: 
                        color: '#89A54E'
                    
                ,
                title: 
                    text: 'Actual and forecast',
                    style: 
                        color: '#89A54E'
                    
                ,
                tickPositions: [0, 10000, 20000, 30000, 40000, 50000]
            ,  // Secondary yAxis
                title: 
                    text: 'MAPE',
                    style: 
                        color: '#4572A7'
                    
                ,
                tickPositions: [0, 20, 40, 60, 80, 100],
                labels: 
                    style: 
                        color: '#4572A7'
                    
                ,
                opposite: true
            ],

【讨论】:

这是tickPositions API的链接:api.highcharts.com/highcharts#yAxis.tickPositions【参考方案2】:

您也可以只为每个轴使用 tickInterval 属性,而不必单独指定每个刻度。

即:

yAxis:[
   tickInterval:10000
,
   tickInterval:20
]

假设您的右轴日期已经在您需要的 % 值中。 如果没有,您将需要在格式化程序中计算轴标签的百分比。

【讨论】:

以上是关于HighCharts:设置yAxis的值的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 Highcharts 图表最大 yAxis 值

解决 Highcharts 中 yAxis 的 max 设置无效的问题

highcharts设置Y轴固定高度

highcharts yaxis 开始于 1 分钟:1 不工作

在 highcharts 中计算最小 y 轴值

Highcharts:向 yAxis 添加一个自定义标签