2016-04-18 6 views
-1

私は2つの時間間隔を置くことができるページを持っており、この2つの時間間隔を掲示した後、これら2つの日付の間に販売されたチケットの金額を取得します。highcharts.jsでyaxisポイント間のスペースを減らすにはどうすればよいですか?

私は戻っていくまでの距離に応じて複数のデータを取得します。

私の問題:

私は限り戻ってデータベースの最初のインサートになどに行く場合。 私は、例えば200枚のチケットの高い値を取得し、その後、私は私にこのようなチャートを与えるデータベース内の各行の間の差を計算します。

enter image description here

あなたが画像で見たよう、私は希望より小さい値をより良く見るために、y軸の点の間のスペースを減らすのが好きです。例では

私はあるバーを持って上記の160および実施例1または2のためのものであると私はほとんどチャートこのため

コード上でそれらを見ることができない他のバー:

buildCharts: function (target, chartData, chartEnum) { 

    $(target).highcharts({ 
     chart: { 
      type: 'column', 
      height: 300, 
     }, 
     title: { 
      text: chartEnum.name 
     }, 
     xAxis: { 
      type: 'category' 
     }, 
     yAxis: { 
      title: { 
       text: chartEnum.text 
      } 
     }, 
     series: [{ 
      name: 'SystemInfo', 
      showInLegend: false, 
      colorByPoint: false, 
      data: chartData, 
      turboThreshold: chartData.length + 500 

     }], 
    }); 
} 

方法y軸のポイント間のスペースを減らすことはできますか?

+1

対数軸が使えますか?私はこれを行う別の方法が表示されません。 Check http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/line-logaxis/ – apokryfos

+0

何も変更されていません – ThunD3eR

+0

できますか?デモ?例:http://jsfiddle.net/Lwqzeyf0/はあなたのユースケースに似ています。 – apokryfos

答えて

-1

「tickInterval」属性を使用するのが最も簡単な方法です(http://api.highcharts.com/highcharts#xAxis.tickInterval参照)。

表示しているチケットの総数に基づいてこれを設定する場合は、質問から開始する時点を選択できると仮定して、実行可能な操作は、シリーズデータの長さ(たとえば、データが100以上のアイテムの場合はtickIntervalを4に設定し、それ以外の場合はtickIntervalを2または1に設定します)。グラフのオプションを作成し、データを取得した後でグラフの描画/再描画を行う前に、オプションの値を変更してください。

関連する問題