4

那里有一些highcharts专业人士吗?

我想要的是,值 6(最低分)从左边开始,右边是最高分(1)

所以条形图指向 1(显示要标记 1 的空间)

像:

|------------------------(1.9)

|--------------------(2.3)

|----------------------------(1.4)

6..............3................1

http://jsfiddle.net/aCz2s/1/

有什么帮助吗?

4

2 回答 2

12

你也可以设置reversedyAxis,就像你在xAxis.

像这样:

xAxis: {
    reversed: true
},
yAxis: {
    reversed: true
}

这是一个演示

于 2012-11-26T18:15:32.697 回答
2

我会做这样的事情。这里重要的是有点笨重。是使您的值变为负值,然后使用 xAxis 上的标签格式化程序使它们显示为正值(调整后的最小值/最大值):

    yAxis: {
        min: -6,
        max: 0,
        title: {
            text: 'Marks from  6 (very bad) to 1 (yery good)',
            align: 'high'
        },
        labels: {
            overflow: 'justify',
            formatter: function() {
            return this.value * -1;
        }
        }
    }

还将 Xaxis 设置在另一侧:

    xAxis: {
        reversed:true,
        categories: ['John', 'Sandy', 'Carl', 'Maria'],
        title: {
            text: null
        },
        opposite: true
    }
于 2012-11-26T18:28:56.370 回答