Próbuję nauczyć się d3 w książce Interactive Web Visualization, ale wiele zmieniło się w wersji 4.0. Jedną z rzeczy, których naprawdę nie mogę zrozumieć jest to, że istnieje odpowiednik d3.scale.category10(), aby uzyskać łatwe odwzorowanie kolorów. Czy jest coś takiego w nowej wersji lub czy musimy używać math.random i samemu coś koduować?Co to jest odpowiednik d3.js w wersji 4.0 dla d3.scale.category10()?
46
A
Odpowiedz
75
Zamiast
d3.scale.category10()
użycie
d3.scaleOrdinal(d3.schemeCategory10);
Tworzenie skalę kolorów tak:
var color = d3.scaleOrdinal(d3.schemeCategory10);
używać koloru jak to w kodzie samej jak w V3:
svg.append("rect")
.attr("x", 10)
.attr("y", 10)
.attr("width", 100)
.attr("height", 100)
.style("fill", color(3))
czytać here
Reference here
kod roboczych here
Powiązane problemy
- 1. Co to jest 'd3.svg.axis()' d3 w wersji 4?
- 2. D3.js: co to jest "g" w kodzie .append ("g") D3.js?
- 3. D3 4.0 rangeRoundBands jest odpowiednikiem?
- 4. d3.js Dodaj krąg w d3.geo.path
- 5. Co robi funkcja zoom.scaleExtent() w d3.js?
- 6. geochart w d3.js
- 7. D3.js, potrzeba zdarzenia kliknięcia w d3.js
- 8. D3.js: łączenie selekcji?
- 9. Filtrowanie danych JS D3
- 10. Warstwowe wykresy w d3.js
- 11. D3.js: Przerwanie przejść jest przerywane?
- 12. Sortowanie danych dla ścieżki d3.js
- 13. Łączenie d3.js i backbone.js
- 14. d3.js Określ tekst dla osi X
- 15. d3.js GeoJSON i granice
- 16. d3.js t.map nie jest funkcją
- 17. D3 Odpowiednik jQuery Atrybut selektor
- 18. Message „d3.js TypeError: n jest nieokreślone” (dla D3 mapa świata z układu sił)
- 19. Chrome nie działa D3.js
- 20. d3.js: pan z ograniczeniami
- 21. Wyłączanie czyszczenia pędzla D3.js
- 22. unikać d3.js koła nakładające
- 23. d3.js przepisywanie powiększenia przykład w version4
- 24. Ograniczony d3.js Wyświetlanie siły
- 25. Korzystanie Kierownica z D3.js
- 26. Gdzie jest d3.svg.diagonal()?
- 27. Rysowanie na żywo linii w D3.js
- 28. D3.js: Aktualizowanie przystanków w liniowym Biegunie
- 29. D3: Zamienianie d3.svg.diagonal() na d3.svg.line()
- 30. Prosty przykład scatterplot w D3.js?
Dzięki! Właśnie przewijałem dokument zmian i w końcu znalazłem wyjaśnienie. – anonygrits
Bez względu na to, jaki numer podajesz do 'color()', w twoim działającym kodzie wynik jest zawsze niebieski i pomarańczowy - czy to oczekiwane zachowanie? Co jeśli chcę fioletowy? – 24ma13wg
To wydaje się być rozwiązaniem tego, czego się spodziewałem: 'color = d3.scaleOrdinal (d3.schemeCategory10) .domena (d3.range (0, 9));' – 24ma13wg