在y轴上显示最后一个标签时,范围选择器的Highcharts填充?

时间:2013-04-18 19:35:12

标签: highcharts highstock

当我显示y轴的最后一个标签时,范围选择器的间距变得拥挤。

示例:http://jsfiddle.net/georgeludwig/FttkQ/7/

你可以看到“75”和“30”是如何卡在那里的。

有没有办法在范围选择器周围获得更多空间?我一直在搞乱各种填充值,​​没有任何效果。

代码:

<code>
$(function () {
    var chart = new Highcharts.StockChart({
        chart: {
            renderTo: 'container',
            alignTicks: false
        },

        yAxis: [{ // Primary yAxis
                endOnTick: true,
                showLastLabel: true,
                title: {
                    text: 'Time Published',
                    style: {
                        color: '#89A54E'
                    }
                },
                gridLineWidth: 0,
                opposite: true,

            }, { // Secondary yAxis
                showLastLabel: true,
                title: {
                    text: '% Audience Coverage',
                    style: {
                        color: '#4572A7'
                    }
                },

            }],

        series: [{

            yAxis: 0,
            type: "scatter",
            data:[ [1142294400000,2],
                   [1183334400000,5],
                   [1199232000000,18],
                   [1230768000000,9],
                   [1262304000000,4],
                   [1294012800000,20],
                   [1325548800000,1],
                   [1357084800000,6] ]

        }, {

            yAxis: 1,
            type: "areaspline",
            data:[ [1142294400000,9],
                   [1183334400000,10],
                   [1199232000000,15],
                   [1230768000000,25],
                   [1262304000000,35],
                   [1294012800000,46],
                   [1325548800000,47],
                   [1357084800000,68] ]

        }]
    });
});
</code>

2 个答案:

答案 0 :(得分:0)

您可以使用maxPadding(http://api.highcharts.com/highcharts#yAxis.maxPadding)设置tickInterval(http://api.highcharts.com/highcharts#yAxis.tickInterval

http://jsfiddle.net/FttkQ/9/

yAxis: [{ // Primary yAxis
            showLastLabel: false,
            title: {
                text: 'Time Published',
                style: {
                    color: '#89A54E'
                }
            },
            gridLineWidth: 0,
            opposite: true,
            tickInterval:10,
            maxPadding:1

        }, { // Secondary yAxis
            showLastLabel: false,
            maxPadding:0.2,
            tickInterval:25,
            title: {
                text: '% Audience Coverage',
                style: {
                    color: '#4572A7'
                }
            },

        }],

答案 1 :(得分:0)

@ Sebastian Bochan,我们可以使用rangeSelector吗?为什么这个rangeSelector不能用于缩放按钮?

rangeSelector:{             inputPosition:{                 y:5             }         }