2010-11-24 10 views
4

だから、データベースからいくつかのデータを取り出し、UNIXのタイムスタンプと番号を取得しています。だから、N(数字)がD(日付)に売られたと言うことができます。ハイチャート - 日付を連続でスキップ

週末のような行方不明の日があります。まだその日を表示する必要がありますが、データは必要ありません。それは折れ線グラフです。

2010年4月1日には、50
2010年4月2日に販売され、53は、2010年4月7日
を売却10は
(私は数年に及ぶ1,000以上のレコードを持っている - 私は同様にズームを追加する)販売

したがって、グラフには4月1〜7日は表示されますが、3〜6のデータはありません。 (ラインは2-7からちょうど行くだろう)。

これを行う方法に関するアイデアはありますか?

おかげで、 ジョシュ

答えて

4

ここをクリックしてください。http://highcharts.com/ref/#series 'data'プロパティの2番目の例です。

あなただけのあなたは、通常のようにデータをプロットすることができ

+2

あなたの指定したリンクhttp://highcharts.com/ref/#series not working – Sadikhasan

1

規模データのx軸あなただけが少なくとも一つの売却を持っている日数をカウントし、ちょうどあなたの軸が賢明ラベル付けされていることを確認するチャートを作成しています。

これは、データセット全体をステップ実行し、連続番号が付いていることを確認することを意味します。だから非常に効率的ではないかもしれませんし、確かに前処理( "売却日"または何かのためのデータベースの別のキー)の利益を得ることができます。

0

...、MySQLの日付を変換するUNIXタイムスタンプ(UNIX_TIMESTAMP())に変換した後、(JSがマイクロ秒の時間を必要とする)1000年を掛けする必要がありますYデータとx軸にフォーマッタを使用する

dates = ['April 1 2010', 'April 2 2010', 'April 7 2010']; 
numSold = [50, 53, 10]; 

chart = new Highcharts.Chart({ 
    series: [{ 
     type: 'line', 
     data: numSold 
    }], 
    xAxis: { 
     labels: { 
      formatter: function() { 
       var dateStr = dates[this.value]; 
       return dateStr; 
      } 
     } 
    } 
}); 
関連する問題