2016-11-30 14 views
2

私は時間の経過と共にパーセンテージを持つ(Highcharts)グラフを持っています。ハイチャート上の値が正しくない(入力と比較して)

  • 8月30日、48.91
  • 8月31日、49.36
  • 1:私は別の値を取得し、実際のチャート(areaspline)にただし

    series: [{ 
        name: "Percentage", 
        data: [ 
         [1472515200000, 49], 
         [1472601600000, 48.83], 
         [1472688000000, 49.6], 
         [1472774400000, 48.77] 
        ] 
    }] 
    

    :私のシリーズの入力は次のようになります9月、49.6

  • 9月2日、48.87

ないentiなぜこれが当てはまるのか確信してください。グラフにはdatetime型があり、それは時間の経過と共に平均を計算していると仮定しています。入力時に値を正確にする方法はありますか?ドキュメントで何も見つかりませんでした

アイデア/ヘルプ/アドバイスありがとうございます。


今後の研究では、ハイチャートの問題ではなく、リアクションの問題だと思われます。私は各レンダリングで異なる値を得ているようです。これをさらに調べて、好奇心が強い人に更新します。ないHighchartsの問題 -


問題は再レンダリング、したがって、私のパーセント値を再計算を反応させるために関連しているように見えました。コメントした皆さん、ありがとう、野生のガチョウの追跡。

+0

これはjsfiddleを作成できますか?系列はかなり普通です。 –

+0

私は質問を見落としました。問題を再現するか、使用するコードを貼り付けてみてください。ここのデモでは、期待どおりに動作します。 http://jsfiddle.net/82zph5no/ – morganfree

答えて

0

Jamieでは、入力値をそのまま使用するには、x軸のtypeの値を設定しないままにするか、type: 'literal'に変更する必要があります。

ここで私はそれが入力として正確に解釈できる方法を示すために、あなたのデータで作成した基本的なフィドル(対日付に変換):私は、x軸の書式設定を追加しましたhttp://jsfiddle.net/brightmatrix/vtLswcex/1/

$(function() { 
    Highcharts.setOptions({ 
    lang: { 
     thousandsSep: ','  // adds comma for axis labels 
    } 
    }); 
    Highcharts.chart('container', { 
    xAxis: { 
     labels: { 
     formatter: function() { 
      return Highcharts.numberFormat(this.value,0); 
     } 
     } 
    }, 
    series: [{ 
     name: "Percentage", 
     data: [ 
     [1472515200000, 49], 
     [1472601600000, 48.83], 
     [1472688000000, 49.6], 
     [1472774400000, 48.77] 
     ] 
    }] 
    }); 
}); 

注軸ラベル、およびHighcharts.setOptions()関数の桁区切り記号を使用すると、ラベルがより簡単に数桁で表示されるようになります。

これはあなたの質問にお答えしますか?代わりに、時間特有のデータをフォーマットするためのより良い方法を探しているなら、@morganfreeによるコメントは十分に調べる価値があります。

+0

私はあなたが質問のポイントを逃したと思います。 Y値が壊れています。私が言う限り、日付はかなり大丈夫です。 –

+0

@VladimirM私はOPが目指しているのは確かに日付が正しいように見えると思いますが、私は自分の答えを「入力されたとおりの正確な値」に基づいています。だから私は線形アプローチを提案した。私はここに必要なものを正確に学ぶのが好奇妙です。 –

+0

マイク - 私は@ VladimirMのポイントは、問題の値が 'x'値ではなく' y'値であると思います。あなたが質問を見るならば、データ中の 'y'値と指定された出力の' y'値を比較してください。 – jlbriggs

関連する問題