2013-11-22 5 views
2

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

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 

     }], 

ответ

2

его довольно просто,

DECLARE 2 XAxis же как YAxis вы упоминали в примере с одним из них, как opposite:true

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

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

Смежные вопросы