私はのは、このデータセットを考えてみましょう、crossfilterとdc.jsを使用しています:月曜日(からに、ちょうど昼と時間から時間ディメンションを作成する方法は? crossfilter
var dataSet = [{Day:"1", Time:"1230", Score:"30"}, // Monday at 12:30
{Day:"1", Time:"0830", Score:"20"},// Monday at 08:30
{Day:"1", Time:"0900", Score:"35"},
{Day:"1", Time:"2330", Score:"40"},
{Day:"1", Time:"0450", Score:"15"},
{Day:"1", Time:"1830", Score:"35"},
{Day:"2", Time:"0630", Score:"30"},// Tuesday at 06:30
{Day:"2", Time:"0230", Score:"40"},//Tuesday at 02:30
{Day:"2", Time:"1910", Score:"35"},
{Day:"2", Time:"2130", Score:"35"},
{Day:"2", Time:"2000", Score:"20"},
{Day:"2", Time:"0725", Score:"15"},
{Day:"3", Time:"2210", Score:"30"}, // Wenesday at 22:10
{Day:"3", Time:"1450", Score:"40"},// Wenesday at 14:50
{Day:"3", Time:"0515", Score:"45"},
{Day:"3", Time:"0930", Score:"30"},
{Day:"3", Time:"1100", Score:"40"},
{Day:"3", Time:"1230", Score:"35"},
{Day:"4", Time:"1810", Score:"30"}, // Thursday at 18:10
{Day:"4", Time:"1050", Score:"40"},// Thursday at 10:50
{Day:"4", Time:"0515", Score:"45"},
{Day:"4", Time:"0930", Score:"30"},
{Day:"4", Time:"1100", Score:"40"},
{Day:"4", Time:"1230", Score:"35"},
{Day:"5", Time:"2210", Score:"30"}, // Friday at 22:10
{Day:"5", Time:"1450", Score:"40"},// Friday at 14:50
{Day:"5", Time:"0515", Score:"40"},
{Day:"5", Time:"0930", Score:"45"},
{Day:"5", Time:"1100", Score:"40"},
{Day:"5", Time:"1230", Score:"35"},
{Day:"6", Time:"2100", Score:"30"}, // Saturday at 21:00
{Day:"6", Time:"0550", Score:"40"},// Saturday at 05:50
{Day:"6", Time:"0515", Score:"45"},
{Day:"6", Time:"0930", Score:"30"},
{Day:"6", Time:"1100", Score:"40"},
{Day:"6", Time:"1230", Score:"35"},
{Day:"7", Time:"2210", Score:"40"}, // Sunday at 22:10
{Day:"7", Time:"1150", Score:"35"},// Sunday at 11:50
{Day:"7", Time:"0515", Score:"45"},
{Day:"7", Time:"0930", Score:"30"},
{Day:"7", Time:"1100", Score:"40"},
{Day:"7", Time:"1230", Score:"20"}
];
あなたが見ることができるように、私は典型的な週持ってへ日曜日)。
そして、私は昼と時間でスコアを見ることができるbarChartを作りたいと思います。
X軸:平日、月曜日から日曜日まで、および24
Y軸から00から
24時間以内に断片化毎日:その私のスコアの値
var timeFormatweek = d3.time.format("%w%H%M");
d.timeweek = timeFormatweek.parse(d.Day+Time);
しかし、私のd.Dayが変更されても、これはいつも月曜日に戻ります。 そして、チャートのスケールについては、現在進行方法はありません。
お気軽にお問い合わせください。 –
コードをフィドルなどに追加します。 – ksav
あなたの質問をバンプすることは本当に悪いことです。停止してください。より迅速な回答が必要な場合は、質問を改善するためにできることを考えてください。実際の例(できればJSFiddleなど)をリンクしてリンクしてください。あなたが見たいものを正確に説明してください。この場合、d.timeweekにはどのような価値がありますか?人々は助けたいと思っていますが、時間が無限にあるわけではありませんので、より速く、より良い答えを得ることができます。 –