jquery - Highchart - 线条或区域不从左侧点开始

标签 jquery highcharts

嗨,我正在使用 Highchart 绘制图表。效果很好。我遇到了这个问题:

我将类别指定为月份。而线的起点(线/区域)是从月份的中心开始,而不是在月份点的左侧,因此在 10 月中,线从中心开始,以及上个月结束于中心点,而不是结束于图表的末尾。但我的客户希望它以适当的月份开始和结束。我添加了 jsfiddle 供您引用:

http://jsfiddle.net/QmwaW/

谢谢

最佳答案

看看How to get Highcharts X-Axis Categories starting at the left most point .

简而言之 - 当您设置 xAxis.Categories 时,xAxis 变为“字符串”而不是“数字”。因此所有刻度设置(startOnTick、endOnTick...)都不适用于它。好技巧是覆盖 xAxis.labels 格式化程序:

var xCategories = ['1990','1991','1992','1993','1994','1995','1996','1997','1998'];

    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
        },
        xAxis: {
            labels: {
                formatter: function() {
                    return xCategories[this.value];
                }
            },

            startOnTick: false,
            endOnTick: false,
            minPadding: 0,
            maxPadding: 0,

            gridLineWidth: 1
        },
        series: [{
            data: [2000,9001,1337,100,1000,4444,8888,1844,6780]
        }]
    });

参见示例:http://jsfiddle.net/vnJLG/

关于jquery - Highchart - 线条或区域不从左侧点开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9923958/

相关文章:

jquery - 在滚动条上调整标题大小

提交表单后 JQuery 重定向

javascript - 使用 Google API JavaScript 客户端时未捕获类型错误

javascript - 如何在 Highcharts 中删除轴

javascript - 如何将项目添加到 Highcharts 图例?

c# - 使用 jquery 调用链接按钮点击

javascript - Highcharts 渲染动画反转?

javascript - 如何使用highcharts显示多个饼图

jquery - 如何格式化 Highcharts ?

php - this.checked 造成误报?