Zakończony przegląd najlepszych narzędzi do wizualizacji danych
Konsumowanie dużych zbiorów danych nie zawsze jest proste. Czasami, zbiory danych są tak duże, że jest wręcz niemożliwe, aby wyłowić z nich cokolwiek użytecznego. Wtedy z pomocą przychodzą wizualizacje danych.
Tworzenie wizualizacji danych rzadko jest proste. Nie jest tak, że projektanci mogą po prostu wziąć zbiór danych z tysiącami wpisów i stworzyć wizualizację od podstaw. Oczywiście, jest to możliwe, ale kto chciałby spędzić dziesiątki czy setki godzin na rysowaniu kropek na wykresie rozrzutu? W tym miejscu z pomocą przychodzą narzędzia do wizualizacji danych.
Czym są narzędzia do wizualizacji danych?
Narzędzia do wizualizacji danych zapewniają projektantom wizualizacji danych łatwiejszy sposób tworzenia wizualnych reprezentacji dużych zbiorów danych. Kiedy mamy do czynienia z zestawami danych, które zawierają setki tysięcy lub miliony punktów danych, automatyzacja procesu tworzenia wizualizacji, przynajmniej częściowo, znacznie ułatwia pracę projektanta.
Wizualizacje danych mogą być wykorzystywane do różnych celów: pulpitów menadżerskich, raportów rocznych, materiałów sprzedażowych i marketingowych, slajdów dla inwestorów i praktycznie wszędzie tam, gdzie informacje muszą być natychmiast interpretowane.
Co łączy najlepsze narzędzia do wizualizacji danych?
Najlepsze narzędzia do wizualizacji danych na rynku mają kilka wspólnych cech. Pierwszą z nich jest łatwość obsługi. Istnieją niewiarygodnie skomplikowane aplikacje do wizualizacji danych. Niektóre z nich mają doskonałą dokumentację i tutoriale oraz są zaprojektowane w sposób, który jest intuicyjny dla użytkownika. Innym brakuje w tych obszarach, co eliminuje je z każdej listy „najlepszych” narzędzi, niezależnie od ich innych możliwości.
Najlepsze narzędzia mogą również obsługiwać ogromne zestawy danych. W rzeczywistości, najlepsze z nich mogą nawet obsługiwać wiele zestawów danych w jednej wizualizacji.
Najlepsze narzędzia mogą również wyświetlać szereg różnych typów wykresów, grafów i map. Większość z poniższych narzędzi może wyświetlać zarówno obrazy jak i interaktywne wykresy. Istnieją jednak wyjątki od różnorodności kryteriów wyjściowych. Niektóre narzędzia do wizualizacji danych skupiają się na konkretnym typie wykresu lub mapy i robią to bardzo dobrze. Te narzędzia również mają swoje miejsce wśród „najlepszych” narzędzi.
Na koniec, są względy kosztowe. Podczas gdy wyższa cena nie musi dyskwalifikować narzędzia, wyższa cena musi być uzasadniona w kategoriach lepszego wsparcia, lepszych funkcji i lepszej ogólnej wartości.
Porównanie narzędzi do wizualizacji danych
Istnieją dziesiątki, jeśli nie setki, aplikacji, narzędzi i skryptów dostępnych do tworzenia wizualizacji dużych zbiorów danych. Wiele z nich jest bardzo podstawowych i posiada wiele pokrywających się funkcji.
Jednakże istnieją wyróżniające się narzędzia, które albo mają większe możliwości w zakresie typów wizualizacji, które mogą tworzyć, albo są znacznie łatwiejsze w użyciu niż inne opcje.
Tableau (i Tableau Public)
Tableau posiada wiele dostępnych opcji, w tym aplikację desktopową, serwer i hostowane wersje online, oraz darmową opcję publiczną. Dostępne są setki opcji importu danych, od plików CSV, przez dane Google Ads i Analytics, po dane Salesforce.
Opcje wyjściowe obejmują wiele formatów wykresów, jak również możliwość mapowania. Oznacza to, że projektanci mogą tworzyć kolorowe mapy, które przedstawiają geograficznie ważne dane w formacie, który jest o wiele łatwiejszy do przyswojenia niż tabela czy wykres.
Publiczna wersja Tableau jest darmowa dla każdego, kto szuka potężnego sposobu na tworzenie wizualizacji danych, które mogą być używane w różnych okolicznościach. Od dziennikarzy, poprzez polityków, aż po tych, którzy chcą po prostu określić ilościowo dane dotyczące ich własnego życia, istnieje mnóstwo potencjalnych zastosowań Tableau Public. Mają obszerną galerię infografik i wizualizacji, które zostały stworzone przy użyciu wersji publicznej, aby służyć jako inspiracja dla tych, którzy są zainteresowani tworzeniem własnych.
Pros
- Setki opcji importu danych
- Możliwość mapowania
- Dostępna darmowa wersja publiczna
- Mnóstwo samouczków wideo, które przeprowadzą Cię przez to, jak używać Tableau
Cons
- Nie-darmowe wersje są drogie (70$/miesiąc/użytkownika za oprogramowanie Tableau Creator)
- Publiczna wersja nie pozwala na zachowanie prywatności analiz danych
Przykłady wizualizacji danych
Dolna linia
Tableau jest świetną opcją dla tych, którzy potrzebują tworzyć mapy oprócz innych typów wykresów. Tableau Public jest również świetną opcją dla każdego, kto chce tworzyć wizualizacje publiczne.
Infogram
Infogram jest w pełni funkcjonalnym narzędziem wizualizacyjnym typu „przeciągnij i upuść”, które pozwala nawet nie-projektantom tworzyć efektywne wizualizacje danych dla raportów marketingowych, infografik, postów w mediach społecznościowych, map, pulpitów i innych.
Wykończone wizualizacje mogą być eksportowane do wielu formatów: .PNG, .JPG, .GIF, .PDF oraz .HTML. Możliwe są również interaktywne wizualizacje, idealne do osadzenia na stronach internetowych lub w aplikacjach. Infogram oferuje również wtyczkę do WordPressa, która sprawia, że osadzanie wizualizacji jest jeszcze łatwiejsze dla użytkowników WordPressa.
Pros
- Tiered pricing, w tym darmowy plan z podstawowymi funkcjami
- Zawiera ponad 35 typów wykresów i ponad 550 typów map
- Edytor typu przeciągnij i upuść
- API do importowania dodatkowych źródeł danych
Cons
- Wyraźnie mniej wbudowanych źródeł danych niż w przypadku niektórych innych aplikacji.źródeł danych niż w niektórych innych aplikacjach
Przykłady
Dolna linia
Infogram jest świetną opcją zarówno dla nie-projektantów, jak i projektantów. Edytor typu „przeciągnij i upuść” ułatwia tworzenie profesjonalnie wyglądających projektów bez dużych umiejętności projektowania wizualnego.
ChartBlocks
ChartBlocks twierdzi, że dane mogą być importowane z „dowolnego miejsca” za pomocą ich API, w tym z kanałów na żywo. Chociaż twierdzą, że import danych z dowolnego źródła może być wykonany w „zaledwie kilka kliknięć”, jest to na pewno bardziej skomplikowane niż w przypadku innych aplikacji, które mają zautomatyzowane moduły lub rozszerzenia dla konkretnych źródeł danych.
Aplikacja pozwala na szerokie dostosowanie końcowej wizualizacji, a kreator tworzenia wykresów pomaga użytkownikom wybrać dokładnie te dane, które są odpowiednie dla ich wykresów przed zaimportowaniem danych.
Projektanci mogą stworzyć praktycznie każdy rodzaj wykresu, a wyjście jest responsywne – duża zaleta dla projektantów wizualizacji danych, którzy chcą osadzić wykresy na stronach internetowych, które prawdopodobnie będą oglądane na różnych urządzeniach.
Pros
- Dostępne są darmowe i rozsądnie wycenione płatne plany
- Łatwy w użyciu kreator do importowania niezbędnych danych
Cons
- Nie wiadomo, jak solidne jest ich API
- Nie wydaje się mieć żadnych możliwości mapowania
Przykłady
Dolna linia
ChartBlocks ma doskonały darmowy plan, co jest dużym plusem. Łatwość użycia do tworzenia podstawowych wykresów i grafów jest również wyjątkowa.
Datawrapper
Datawrapper został stworzony specjalnie do dodawania wykresów i map do historii wiadomości. Tworzone wykresy i mapy są interaktywne i stworzone do osadzania na stronach internetowych z wiadomościami. Ich źródła danych są jednak ograniczone, a podstawową metodą jest kopiowanie i wklejanie danych do narzędzia.
Po zaimportowaniu danych, wykresy mogą być tworzone za pomocą jednego kliknięcia. Ich typy wizualizacji obejmują wykresy kolumnowe, liniowe i słupkowe, pączki wyborcze, wykresy obszarowe, wykresy rozrzutu, mapy chorograficzne i symboliczne, a także mapy lokalizatorów, między innymi. Gotowe wizualizacje przypominają te, które można zobaczyć na stronach takich jak New York Times czy Boston Globe. W rzeczywistości, ich wykresy są wykorzystywane przez publikacje takie jak Mother Jones, Fortune i The Times.
Plan darmowy jest idealny do osadzania grafiki na mniejszych stronach z ograniczonym ruchem, ale płatne plany są po drogiej stronie, zaczynając od $39/miesiąc.
Pros
- Specjalnie zaprojektowany do wizualizacji danych w newsroomie
- Darmowy plan jest dobrym rozwiązaniem dla mniejszych stron
- Narzędzie zawiera wbudowanyin color blindness checker
Cons
- Limitowane źródła danych
- Płatne plany są po drogiej stronie
Przykład
Podsumowanie
Datawrapper jest doskonałym wyborem do wizualizacji danych dla serwisów informacyjnych. Pomimo swojej ceny, funkcje, które Datawrapper zawiera dla wizualizacji wiadomości sprawiają, że warto go mieć.
D3.js
D3.js jest biblioteką JavaScript do manipulowania dokumentami przy użyciu danych. D3.js wymaga przynajmniej trochę znajomości JS, choć istnieją aplikacje, które pozwalają użytkownikom nie programującym wykorzystać tę bibliotekę.
Aplikacje te obejmują NVD3, która oferuje wykresy wielokrotnego użytku dla D3.js; Plotly’s Chart Studio, które pozwala projektantom tworzyć wykresy WebGL i inne; oraz Ember Charts, która również wykorzystuje framework Ember.js.
Pros
- Bardzo potężny i konfigurowalny
- Ogromna liczba możliwych typów wykresów
- Skupienie się na standardach sieciowych
- Dostępne narzędzia pozwalające nie-programistom tworzyć wizualizacje
- Bezpłatne i otwarte źródło
Cons
- Wymaga wiedzy programistycznej do samodzielnego użycia
- Mniej wsparcia niż w przypadku innych narzędzi.
- Mniejsze wsparcie niż w przypadku płatnych narzędzi
Przykłady
Dolna linia
D3.js jest odpowiedni tylko dla tych projektantów, którzy albo mają dostęp do programisty do pomocy, albo sami posiadają wiedzę programistyczną.
Google Charts
Google Charts jest potężnym, darmowym narzędziem do wizualizacji danych, które jest przeznaczone specjalnie do tworzenia interaktywnych wykresów do osadzania w sieci. Pracuje z dynamicznymi danymi, a dane wyjściowe oparte są wyłącznie na HTML5 i SVG, więc działają w przeglądarkach bez użycia dodatkowych wtyczek. Źródła danych obejmują Google Spreadsheets, Google Fusion Tables, Salesforce i inne bazy danych SQL.
Istnieje wiele typów wykresów, w tym mapy, wykresy rozrzutu, wykresy kolumnowe i słupkowe, histogramy, wykresy obszarowe, wykresy kołowe, mapy drzew, linie czasu, wskaźniki i wiele innych. Wykresy te mogą być całkowicie dostosowane do potrzeb użytkownika poprzez prostą edycję CSS.
Pros
- Darmowy
- Duża różnorodność dostępnych formatów wykresów
- Kompatybilny z różnymi przeglądarkami, ponieważ używa HTML5/SVG
- Pracuje z dynamicznymi danymi
Cons
- Poza samouczkami i dostępnym forum, wsparcie jest ograniczone
Przykłady
Dolna linia
Google Charts jest świetną opcją, jeśli projektant czuje się komfortowo z kodowaniem i chce potężnego, darmowego rozwiązania. Możliwość użycia dowolnej bazy danych SQL jako źródła danych sprawia, że jest to dobra opcja również dla dużych zbiorów danych.
FusionCharts
FusionCharts to kolejna opcja oparta na JavaScript do tworzenia pulpitów nawigacyjnych w sieci i na urządzeniach mobilnych. Zawiera ponad 150 typów wykresów i 1,000 typów map. Może integrować się z popularnymi frameworkami JS (w tym React, jQuery, React, Ember i Angular), jak również z językami programowania po stronie serwera (w tym PHP, Java, Django i Ruby on Rails).
FusionCharts daje gotowy do użycia kod dla wszystkich odmian wykresów i map, co ułatwia osadzanie w witrynach internetowych nawet projektantom z ograniczoną wiedzą programistyczną. Ponieważ FusionCharts jest przeznaczony do tworzenia dashboardów, a nie tylko prostych wizualizacji danych, jest jedną z najdroższych opcji zawartych w tym artykule. Ale jest też jedną z najpotężniejszych.
Pros
- Ogromna liczba opcji formatu wykresów i map
- Więcej funkcji niż większość innych narzędzi do wizualizacji
- Integruje się z wieloma różnymi frameworkami i językami programowania
Cons
- Drogi (zaczyna się od prawie 500 dolarów za jedną
- Overkill dla prostych wizualizacji poza środowiskiem dashboardów
Przykłady
Dolna linia
Do tworzenia pulpitów nawigacyjnych nic innego w tym artykule nie dorównuje FusionCharts. Jeśli taki jest cel projektu, jest to bez wątpienia najpotężniejszy wybór.
Chart.js
Chart.js jest prostą, ale elastyczną biblioteką do tworzenia wykresów w JavaScript. Jest open source, zapewnia dużą różnorodność typów wykresów (w sumie osiem) oraz pozwala na animacje i interakcję.
Chart.js używa HTML5 Canvas do wyjścia, więc dobrze renderuje wykresy we wszystkich nowoczesnych przeglądarkach. Tworzone wykresy są również responsywne, więc świetnie nadaje się do tworzenia wizualizacji, które są przyjazne dla urządzeń mobilnych.
Pros
- Darmowy i otwarty
- Responsywny i kompatybilny z przeglądarkamikompatybilne z przeglądarkami
Consons
- Bardzo ograniczone typy wykresów w porównaniu z innymi narzędziami
- Ograniczone wsparcie poza oficjalną dokumentacją
Przykłady
Dolna linia
Chart.js jest dobrą opcją dla projektantów, którzy potrzebują prostej, konfigurowalnej, interaktywnej wizualizacji. Jego największą zaletą jest to, że jest darmowy i open source.
Grafana
Grafana jest oprogramowaniem wizualizacyjnym typu open-source, które pozwala użytkownikom tworzyć dynamiczne pulpity i inne wizualizacje. Obsługuje mieszane źródła danych, adnotacje, konfigurowalne funkcje alertów i może być rozszerzana za pomocą setek dostępnych wtyczek. To czyni ją jednym z najpotężniejszych dostępnych narzędzi wizualizacyjnych.
Funkcje eksportu pozwalają projektantom dzielić się zrzutami pulpitów, jak również zapraszać innych użytkowników do współpracy. Grafana obsługuje ponad 50 źródeł danych poprzez wtyczki. Grafana jest dostępna do pobrania za darmo lub w wersji cloud-hosted za 49$/miesiąc. (Istnieje również bardzo ograniczona darmowa wersja hostowana.) Wersja do pobrania ma również dostępne plany wsparcia, czego nie oferuje wiele innych narzędzi open-source.
Pros
- Open source, z dostępnymi darmowymi i płatnymi opcjami
- Duży wybór dostępnych źródeł danych
- Różnorodność dostępnych typów wykresów
- Ułatwia tworzenie dynamicznych pulpitów
- Może pracować z mieszanymi źródłami danych
Cons
Działanie
- Niezbędny do tworzenia prostych wizualizacji
- Nie oferuje tak wielu opcji dostosowania wizualnego jak niektóre inne narzędzia
- Nie jest najlepszą opcją do tworzenia obrazów wizualizacji
- Nie można osadzać pulpitów na stronach internetowych, choć możliwe dla pojedynczych paneli
Przykłady
Bottom Line
Grafana jest jedną z najlepszych opcji do tworzenia dashboardów do użytku wewnętrznego, szczególnie dla mieszanych lub dużych źródeł danych.
Chartist.js
Chartist.js jest darmową, open-source’ową biblioteką JavaScript, która pozwala na tworzenie prostych, responsywnych wykresów, które są wysoce konfigurowalne i kompatybilne z różnymi przeglądarkami. Cała biblioteka JavaScript to tylko 10KB po GZIPped. Wykresy tworzone za pomocą Chartist.js mogą być również animowane, a wtyczki pozwalają na ich rozbudowę.
Pros
- Bezpłatny i otwarty
- Mały rozmiar pliku
- Wykresy mogą być animowane
Cons
- Nie najszerszy wybór typów wykresów
- Brak możliwości mapowania
- Brak możliwości mapowania
- Ograniczone wsparcie poza społecznością programistów
Przykłady
Bottom Line
Chartist.js jest dobrą opcją dla projektantów, którzy chcą mieć proste, osadzalne, responsywne wykresy o niewielkim rozmiarze pliku.
Sigmajs
Sigmajs jest narzędziem wizualizacyjnym jednego przeznaczenia do tworzenia wykresów sieciowych. Jest wysoce konfigurowalny, ale wymaga podstawowej znajomości JavaScript, aby go używać. Tworzone wykresy są osadzalne, interaktywne i responsywne.
Pros
- Wysoko konfigurowalny i rozszerzalny
- Bezpłatny i otwarty
- Łatwy do osadzania wykresów na stronach internetowych i w aplikacjach
Cons
- Tylko jeden typ wizualizacji: wykresy sieciowe
- Wymaga wiedzy JS do dostosowania i wdrożenia
Przykłady
Dolna linia
Ze względu na swoje pojedyncze skupienie, Sigmajs jest świetną opcją do tworzenia wykresów sieciowych, tak długo jak projektant czuje się komfortowo z JavaScript.
Polymaps
Polymaps jest dedykowaną biblioteką JavaScript do mapowania. Wynikiem są dynamiczne, responsywne mapy w różnych stylach, od nakładek na obrazy, przez mapy symboli, po mapy gęstości. Do tworzenia obrazów używa SVG, więc projektanci mogą używać CSS, aby dostosować wizualizację swoich map.
Pros
- Bezpłatny i otwarty
- Zbudowany specjalnie dla map
- Łatwy do osadzania map na stronach internetowych i w aplikacjach
Cons
- Tylko jeden typ wizualizacji
- Wymaga trochę kodowania
- Wymaga pewnej wiedzy z zakresu kodowania do dostosowania i wdrożenia
.
Przykłady
Dolna linia
Polymaps jest dobrą opcją, jeśli mapy są jedynym wymaganym typem wizualizacji, o ile projektant czuje się komfortowo z pewnym podstawowym kodowaniem.
Podsumowanie
Istnieje tak duża różnorodność narzędzi wizualizacyjnych dostępnych dla projektantów, że może być trudno zdecydować, którego z nich użyć. Projektanci wizualizacji danych powinni pamiętać o takich rzeczach jak łatwość użycia i to, czy narzędzie posiada funkcje, których potrzebują.
Wybór najpotężniejszego dostępnego narzędzia nie zawsze jest najlepszym pomysłem: Krzywe uczenia się mogą być strome i wymagać więcej zasobów, aby po prostu zacząć działać, podczas gdy prostsze narzędzie może być w stanie stworzyć dokładnie to, co jest potrzebne w ułamku czasu. Pamiętaj jednak, że narzędzie jest tylko częścią równania przy tworzeniu wizualizacji danych; projektanci muszą również rozważyć, co jeszcze składa się na wspaniałą wizualizację danych.
Większość narzędzi do wizualizacji danych zawiera darmowe wersje próbne (jeśli całe narzędzie nie jest darmowe), więc warto poświęcić czas na wypróbowanie kilku z nich, zanim zdecydujesz się na jedno rozwiązanie.