2017-10-30 10 views
-2

dc.jsの例(http://dc-js.github.io/dc.js/examples/heat.html)を使用して、変更されたデータセットでレイアウトを管理しました。私がここで直面している問題は、値をソートする方法を知らないことです。dc.jsでのヒートマップのソート

私は、データセット内の3つのフィールドがあります:私は「日」、「月」、「火」、「水」、等。と00などの時間としてCSVで私の一日の名前を持ってDay_Name, Time, Values

を: 00、01:00、02:00、03:00〜23:00 ..

値をソートするにはどの部分を変更する必要がありますか?私のコードを修正するように助言してください。

ここは私のコードin a fiddleです。

ヒートマップで

答えて

0

、キーは一つの軸(例えばDAY_NAME)であり、値が

あなたはAcccessor機能

.keyAccessor(関数(D){リターンを使用することができ、他の(時間)であります+ d.key [0];}) .valueAccessor(関数(D){リターン+ d.key [1];})

+0

私は試してみましたが、ディメンションであるので、キー[0]とキー[1]の前に+を使用することはできません。 – SSB

+0

+は単に変数を整数にキャストしていることを確認しています。それが機能しない場合は、数値を提供していないことを意味します。次元であるかどうかではありません。 – Xavier

+0

はい、私は数値を提供していません。文字列値を提供しています。Day_name:(Sun、水、木、木、金、土)である。 – SSB

1

を必要に応じて発注使用私が有することによって設定され私のデータを変更1日に1日、2日、3日、4日、5日、6日、7日のHTMLコードを含む1 =日曜日、2 =月曜日などと言っている伝説です。 今のところ私はこの解決策を考えています。 week_daysのソート方法がわかったら、私は自分の答えを更新します。

+0

私はこれがソートに最適な解決策だと思います。 [.colsLabel()](http://dc-js.github.io/dc.js/docs/html/dc.heatMap.html#colsLabel)またはrowsLabelを使用してラベルを変更できます。 – Gordon

関連する問題