Ich versuche ein Raster aus Rechtecken in d3.js zu erstellen.
Das Raster besteht aus 7 Zeilen (Tage pro Woche) und 24 Spalten (Stunden pro Tag).
Der folgende Code zeichnet nur (Zeile: Spalte): Tag0: Stunde0, Tag1: Stunde1, Tag2: Stunde2, Tag3: Stunde3, Tag4: Stunde4, Tag5: Stunde5, Tag6: Stunde6, Tag7: Stunde7
Frage: Irgendwelche Ideen, warum der folgende Code nicht funktionieren würde?
%Vor%Das Problem besteht darin, dass Ihre Datenbindung nur die erste Dimension des Arrays durchläuft (0,1,2) und Sie versuchen, sie zu verwenden, um die zweite Dimension (0,0) (0,1) zu durchlaufen ( 0,2) was zum (0,0) (1,1) (2,2) Verhalten führt.
Um die gewünschten Ergebnisse zu erhalten, verwenden Sie einfach einen Subselect. Beginnen Sie mit Ihrer Zeilendefinition:
%Vor%Verwenden Sie dann die Identity-Funktion (als Dateneigenschaft), um zu dereferenzieren die Zellen für jede Zeile:
%Vor%Sie können ein funktionierendes Beispiel mit vollständiger Quelle auf Ссылка sehen.
Tags und Links d3.js