2013-04-02 20 views
13

Potrzebuję tylko zreplikować wartość osi Y po obu stronach osi. Zauważ, że mój wykres NIE zawiera wielu osi.W jaki sposób powielona wartość osi Y po obu stronach osi w Highcharts

Spójrz na przykład: [http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/bar-basic/]

wiem, że to coś prostego, ale nie mógł znaleźć rozwiązanie.

Proszę mnie poprowadzić. Z góry dziękuję.

Odpowiedz

16

Trzeba jeszcze do określenia wielu osiach, a następnie można użyć „linkedTo” i „właściwości przeciwne”:

yAxis: [{ 
       min: 0, 
       title: { 
        text: 'Population (millions)', 
        align: 'high' 
       }, 
       labels: { 
        overflow: 'justify' 
       } 
      },{ 
       linkedTo:0, 
       opposite:true 
      }], 

.

Edit wyjaśnienia oparte na komentarz poniżej:

Highstock, w momencie pisania tego tekstu, ustawia właściwość opposite jako true dla yAxis domyślnie.

Jednak Highstock nie jest "wersją Highcharts". Highstock to własny produkt, pochodzący i powiązany z Highcharts.

Wszystkie wersje Highcharts aktualnie ustawiony opposite do false obie osie domyślnie - yAxis będzie po lewej stronie, a xAxis będzie na dole.

+0

Dziękuję facet! Udało mi się rozwiązać mój problem z jego odpowiedzią. =) – PradoComp

+3

W zależności od wersji Highcharts, której używasz, 'Axis.opposite' może domyślnie mieć wartość" true ", więc możesz chcieć, aby druga oś miała" przeciwny "ustawiony na" fałsz ". – Fraxtil

+0

W jakiej wersji jest odwrotnie, dla każdej osi ustawionej na true domyślnie? To byłoby dziwne ustawienie domyślne ... – jlbriggs

Powiązane problemy