Warum werden .domain, tickFormat und tickValues ​​nicht innerhalb von Dimensionen erkannt? (d3, parallele Koordinaten)

8

Ich erstelle ein Diagramm mit parallelen Koordinaten mit d3.js, aber ich bemühe mich, die Achsenbeschriftung so zu formatieren, wie ich möchte.

Zum Beispiel wird eine meiner Achsen, 'Puffer Concentration', auf einer logarithmischen Skala geplottet, die ich durch die Dimensionsvariable spezifiziert habe.

%Vor%

Wie Sie jedoch aus dem folgenden Diagramm sehen können, versuche ich anzugeben, welche Tick-Labels angezeigt werden (durch tickValues ) und dass sie als normale Zahlen und nicht als Potenzen von 10 (bis tickFormat ) angezeigt werden funktioniert nicht. Außerdem überspannt die Achse nicht die Domäne, die ich in scale angegeben habe. es sollte [0,1, 100] sein, nicht [0,1, 60].

Warum ist das?

Code

Die Dateien data.csv, index.html und style.css für meinen Plot finden Sie hier . Wenn es lokal geöffnet wird, funktioniert es [nur] in Firefox.

Vielen Dank im Voraus für jede Hilfe und Entschuldigung, wenn ich etwas Grundlegendes vermisse - ich bin neu in d3.

    
Luke Thorburn 14.09.2016, 02:20
quelle

1 Antwort

3

Es scheint, dass Sie vergessen haben, benutzerdefinierte Ticks und Tick-Werte auf generierte Skalen in dieser Zeile anzuwenden: Ссылка

Nicht sicher, aber so etwas sollte helfen.

%Vor%     
Oleksandr Tkalenko 25.09.2016, 14:21
quelle

Tags und Links