2011-12-21 4 views
0

ハイチャートストックグラフを使用して時間に対する割合を表示しています。特定のズームレベルでハイストックグラフは、特定のズームレベルでラインではなくポイントを表示します

http://jsfiddle.net/michaelchart/yYmPR/1/

(この場合、約6と12歳の間のタイムスパンとズーム時)プロットは奇妙散発ポイントにラインからなります。

これはどういう考えですか?それともHighstockのバグですか?

ここで、ハイストックのグラフの例を見ることができますhttp://www.highcharts.com/stock/demo/basic-line

+0

奇妙な設定:

(ここでは幅を使用し、ここでは最小幅ではありません)を設定すると、完全に機能します。 827pxではありません。 – Arthur

+0

実際には完全に動作しません。たぶん、ハイチャートのデータグループ化機能を見ておくべきでしょう。 "plotOptions:{series:{dataGrouping:{units:[['month'、[1]]}}}"をチャート定義に追加すると、うまく動作します。 – Arthur

答えて

3

Highstockフォーラムに投稿した結果、githubに投稿された問題があると、デフォルト値のgapSizeオプションが原因であることがわかりました。 the docsによると、

gapSize:Number グラフにギャップを表示するタイミングを定義します。ギャップサイズが5の場合は、2つのポイント間の距離が最も近い2つのポイントの5倍を超える場合、グラフが破損することになります。

実際には、このオプションは、時系列のギャップを視覚化するために最もよく使用されます。株価チャートでは、日中のデータは日中のデータが利用できますが、夜間や週末には空白が表示されます。 fixes the problemをnullにgapSizeの設定5.

デフォルト。

0

私の特定のケースでは、この問題の原因はデータ出力が不良であったためです。 "series"プロパティ内で、 "data"配列内に "false"値がありました。

例:

series : { 
    "type":"column", 
    "name":"Test", 
    "data":[541,784,false,251,353] 
} 

ので、「偽」バックエンドで問題が修正さは0と解釈され、すべてが機能するようになりました。

関連する問題