Diagramy Sankeya to wizualizacje danych, które służą do wyświetlania przepływu przez szereg procesów. Powyższy przykład jest prosty, ale mogą one być również wykorzystywane do znacznie bardziej złożonych procesów, takich jak procesy przemysłowe obejmujące wiele etapów. D3.js szczególnie dobrze nadaje się do tworzenia diagramów Sankeya i pozwala na wiele dostosowań.
Jednym z obszarów, który sprawdza się szczególnie dobrze, jest przepływ energii: na przykład wizualizacje danych Sankey zostały wykorzystane do zilustrowania produkcji ropy naftowej, począwszy od kraju jej pochodzenia, sposobu jej transportu, miejsca rafinacji i ostatecznego zużycia.
Diagramy Sankeya można również wykorzystać do zademonstrowania, w jaki sposób materiały są tworzone i poddawane recyklingowi. Jednak ważną zasadą, która czasami komplikuje ich użycie w tego typu wizualizacjach danych, jest to, że D3.js wymaga, aby przepływ do każdej części procesu był równy przepływowi z tego procesu. Wysokość każdego węzła musi być również równa sumie grubości przepływów (innymi słowy, linii) wpływających i wypływających z niego. Możliwe jest obejście tych ograniczeń i tworzenie diagramów Sankeya z pętlami sprzężenia zwrotnego, ale wymaga to niestandardowego programowania lub rozwidlenia standardowej biblioteki D3.js Sankey.
Innym popularnym zastosowaniem diagramu Sankeya jest pokazanie przepływu gotówki przez firmę. W tym przypadku kolory i pozycje węzłów i linii muszą być przesunięte tak, aby podobne przepływy (na przykład te, które mają pozytywny wpływ na wynik finansowy) były w tym samym kolorze (np. zielonym), podczas gdy te, które reprezentują przepływy o negatywnym wpływie, są w innym kolorze, zazwyczaj czerwonym. Węzły i linie muszą być również umieszczone razem, aby dagram był dobrze zorganizowany. Takie wizualizacje danych Sankey można tworzyć za pomocą D3.js, ale te pozycje muszą być zakodowane na zamówienie. Ważne jest, aby pamiętać o zastrzeżeniu wspomnianym powyżej: przepływ do każdego węzła musi być równy przepływowi z tego węzła. Wymaga to pewnego zrozumienia danych finansowych, aby diagram Sankeya miał sens.
Koszt wizualizacji danych Sankey stworzonej przy użyciu D3.js zależy w dużej mierze od zakresu, w jakim musi być ona zakodowana na zamówienie. Dodatki, takie jak podpowiedzi narzędzi, niestandardowe animacje itp. zwiększą nieco koszt, ale znacznie poprawią wrażenia użytkownika. Strona Ceny daje ogólny pogląd. Prosimy jednak o kontakt w celu przeprowadzenia bezpłatnej rozmowy z deweloperem, aby ustalić, co jest dla Ciebie najlepsze.
Pokazuje to przepływ uchodźców z kraju pochodzenia do stanu docelowego w USA
Liczba osób przemieszczających się w danym roku jest wskazywana przez grubość łącza oraz wysokość i kolor węzła