2016-04-14 6 views
0

私はこの奇妙な振る舞いを、燭台のチャートの縦棒グラフに個別の色をhighstocks.jsで適用しようとしたときに見つけました。highstocks.jsの燭台のチャートで、55本以上のバーが表示されないのはなぜですか?

からチャートIはJSFiddle例を作ったが、私はoriginal candlestick exampleから変更されたすべてのカラム(容積)の値であった:私が変更されたときにそう

:に

volume.push([ 
    data[i][0], // the date 
    data[i][5] // the volume 
]); 

私がohlcvolumeを54から55(dataLengthの代わりに)に押し込む棒の数は、突然色が突然適用されなくなります。

バーの数が小さい(私の場合は< 55)緑色がうまく適用されますが、バーの数が多いほど(> = 55)ボリュームバーは黒です緑ではありません。

どうすればこの問題を回避できますか?私はもちろん、プロットしている棒の数に関係なく、色を適用したい。

(これは私の実際のアプリケーションでは、単純なおもちゃの一例であるバーの数がはるかに多いとルールに応じて、着色されている。)

+0

私の[フィドル](http://jsfiddle.net/jtgsr9ww/2/)に色がついています。 – kiro112

答えて

1

私は答えhereを発見しました。私はそれを動作させるためにdataGroupingを無効にする必要があります。列シリーズを次のように追加します。

{ 
    type: 'column', 
    name: 'Volume', 
    data: volume, 
    yAxis: 1, 
    dataGrouping: { 
     units: groupingUnits, 
     enabled: false 
    } 
} 

私は音量棒が大規模なtimeseriesのためにまったくプロットしていないのを見ます...

関連する問題