Highcharts с несколькими осями x без нескольких серий?

Эта скрипка использует несколько серий и отображает ось для каждой из них. Можно ли из одной серии сделать несколько топоров? http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/combo-multi-axes/

xAxis:[{
        categories:setup.x_mixed,
        maxZoom:5,
        minPadding: 0.2,
        labels:{
          "enabled":setup.categories_label,
          "y":1,
          "style":{
            "fontSize":13,
            "color":"#999",
            fontFamily:"'helvetica neue',helvetica",
            whiteSpace:"nowrap",
            textOverflow:"clip",
            width:"100%",
            marginTop:legendSpacing
          },
          formatter:function () {
            return this.value.split("|")[0]
          }
        },
        lineColor:"rgba(255,255,255,0)",
        tickWidth:0,
        offset:0
      }, { // Secondary yAxis
        categories:setup.x_mixed,
        maxZoom:5,
        minPadding: 0.2,
        labels:{
          "enabled":setup.categories_label,
          "y":16,
          "style":{
            "fontSize":13,
            "color":"#999",
            fontFamily:"'helvetica neue',helvetica",
            whiteSpace:"nowrap",
            textOverflow:"clip",
            width:"100%",
            marginTop:legendSpacing
          },
          formatter:function () {
            return this.value.split("|")[1]
          }
        },
        lineColor:"rgba(255,255,255,0)",
        tickWidth:0,
        offset:0

        }],

person natecraft1    schedule 22.11.2013    source источник


Ответы (2)


Вы также можете использовать параметр linkedTo на дополнительной оси http://api.highcharts.com/highcharts#yAxis.linkedTo

person Sebastian Bochan    schedule 22.11.2013

это довольно просто,

объявите 2 xAxis такими же, как yAxis, которые вы упомянули в примере, с одним из них как opposite:true

Поскольку у вас есть только одна серия, установите экстремумы второй оси так же, как и первая, используя getExtremes() и setExtremes(), как показано в этой скрипке здесь http://jsfiddle.net/W43Zb/

Надеюсь, что это поможет вам

person Strikers    schedule 22.11.2013