Ożywianie danych: Wizualizacje w czasie rzeczywistym

PubNub Developer Relations - Feb 21 - - Dev Community

Wizualizacja danych w czasie rzeczywistym: Przyszłość jest teraz

W dzisiejszym świecie dane stale się zmieniają i są aktualizowane. Big data jest teraz raczej normą niż wyjątkiem. Dawno minęły czasy, gdy dane były statyczne, aktualizowane tylko wtedy, gdy wprowadzaliśmy nowe dane lub odświeżaliśmy stronę. Teraz możemy wykorzystać uczenie maszynowe i moc wizualizacji danych w czasie rzeczywistym, gdzie dane z różnych źródeł są przesyłane strumieniowo, przetwarzane i wizualizowane na bieżąco.

Możliwości analizy danych są ogromne, od automatycznych aktualizacji wykresów liniowych i słupkowych po wyczerpujące, interaktywne wizualizacje, które w kreatywny sposób prezentują świeże dane. Funkcjonalność ta umożliwia uzyskanie cennych spostrzeżeń, które napędzają procesy decyzyjne i analizę biznesową.

Czym jest wizualizacja w czasie rzeczywistym?

Wizualizacja w czasie rzeczywistym obejmuje proces wizualnej interpretacji i publikowania dowolnego rodzaju danych w miarę ich zmian, w czasie rzeczywistym. Aby zapewnić wiarygodność i fachowość naszych dyskusji, odwołujemy się do definicji Interaction Design Foundation, jednego z autorytatywnych źródeł w tej dziedzinie.

Przykłady wizualizacji danych

Wizualizacje w czasie rzeczywistym mogą przybierać różne formy, od prostych wykresów po złożone interaktywne grafiki. Wykresy liniowe, które rysują się same, mapy cieplne oparte na ruchu w mediach społecznościowych, wykresy punktowe przedstawiające złożone dane i wykresy kołowe to tylko kilka przykładów. Rodzaj wybranej wizualizacji często zależy od rodzaju danych i punktów danych, o których mowa.

  • Wykres liniowy, który rysuje się sam

  • Wykresy słupkowe zmieniające wysokość

  • Wykres bąbelkowy z bąbelkami o różnych rozmiarach

  • Ziemia 3D z liniami pokazującymi wysyłane wiadomości

  • Mapy cieplne oparte na ruchu na Twitterze

  • Zmieniające się światła na podstawie głosowania

Rozważ poniższą interaktywną grafikę, w której bąbelki poruszają się i zmieniają rozmiar w oparciu o dane w czasie rzeczywistym:

Jak tworzymy wizualizacje w czasie rzeczywistym?

Aby stworzyć wizualizację w czasie rzeczywistym, wymagane są dwa kluczowe elementy: strumień danych i interfejs użytkownika.

Strumień danych to stały przepływ danych, w którym pakiety są wysyłane za każdym razem, gdy dane są aktualizowane. Mogą to być prognozy pogody, ceny akcji, duże zbiory danych, takie jak przychody lub tweety - mówiąc prościej, wszelkie dane, które zmieniają się w czasie.

Interfejs użytkownika zapewnia elastyczną, interaktywną platformę, na której zmiany są łatwo wyświetlane w oparciu o aktualizacje ze strumienia danych.

Technologia wizualizacji danych

Dostępnych jest wiele narzędzi do wizualizacji danych. Kilka bibliotek może być wykorzystanych do skonstruowania interfejsu użytkownika, który odzwierciedla zmiany w strumieniu danych. Do najpopularniejszych należą D3.js i WebGL, ale inne, takie jak Chart.js, Plotly i Three.js oferują więcej funkcji i ulepszone możliwości wizualizacji danych w czasie rzeczywistym. Narzędzia te są podstawą wszelkich projektów wizualizacji danych, które zajmują się dużymi zbiorami danych.

D3.js, czyli Data-Driven Documents, wykorzystuje dane cyfrowe do tworzenia form graficznych całkowicie w przeglądarce internetowej. Z drugiej strony, narzędzia do wstępnego przetwarzania danych, takie jak MS Excel i Power BI firmy Microsoft, zapewniają solidną obsługę danych przed procesem wizualizacji.

Aktualizacja wizualizacji w czasie rzeczywistym stała się jeszcze bardziej wciągająca dzięki nowszym bibliotekom, takim jak Three.js, która pozwala na interaktywną grafikę 3D i 2D w przeglądarce, oraz Plotly, wysokopoziomowej, deklaratywnej bibliotece wykresów, która zawiera ponad 40 unikalnych typów wykresów.

Aby zobaczyć przykłady wykorzystania tych bibliotek, zapoznaj się z samouczkami dotyczącymi wizualizacji dla D3js, WebGL, Three.js i Plotly.

Jakie znaczenie mają narzędzia do wizualizacji danych?

Dla firm dane w czasie rzeczywistym i ich wizualizacja są niezbędne. Pozwala to na monitorowanie systemów lub sieci, wykrywanie trendów lub problemów oraz dostarczanie danych finansowych z dokładnością co do milisekundy. Ale nie chodzi tylko o biznes. Wizualizacje w czasie rzeczywistym znalazły również zastosowanie w sztuce i infografikach, jak widać w pracach artystów, którzy stworzyli spektakl oparty na danych. Wykorzystanie kolorów w tych wizualizacjach ożywia historię danych i zwiększa interaktywność.

Powyżej: Oparty na danych performance United Colors of Dissent tworzy wizualizację w czasie rzeczywistym w oparciu o odpowiedzi publiczności i wizualizuje wyniki na publicznych fasadach.

Pokazuje to, jak natychmiastowa wizualizacja danych zmienia sposób, w jaki na nie patrzymy. Aktualne dane to inteligentne dane, a sposób, w jaki je przetwarzamy i wizualizujemy, staje się coraz bardziej inteligentny.

Zaczynamy

Dokumentacja PubNub zawiera wszystko, czego potrzebujesz, aby rozpocząć, niezależnie od tego, czy chcesz zintegrować zestawy SDK, zbadać przypadki użycia, czy zobaczyć nasze demo strumieniowego przesyłania danych w czasie rzeczywistym.

Jak PubNub może ci pomóc?

Ten artykuł został pierwotnie opublikowany na PubNub.com

Nasza platforma pomaga programistom tworzyć, dostarczać i zarządzać interaktywnością w czasie rzeczywistym dla aplikacji internetowych, aplikacji mobilnych i urządzeń IoT.

Podstawą naszej platformy jest największa w branży i najbardziej skalowalna sieć komunikacyjna w czasie rzeczywistym. Dzięki ponad 15 punktom obecności na całym świecie obsługującym 800 milionów aktywnych użytkowników miesięcznie i niezawodności na poziomie 99,999%, nigdy nie będziesz musiał martwić się o przestoje, limity współbieżności lub jakiekolwiek opóźnienia spowodowane skokami ruchu.

Poznaj PubNub

Sprawdź Live Tour, aby zrozumieć podstawowe koncepcje każdej aplikacji opartej na PubNub w mniej niż 5 minut.

Rozpocznij konfigurację

Załóż konto PubNub, aby uzyskać natychmiastowy i bezpłatny dostęp do kluczy PubNub.

Rozpocznij

Dokumenty PubNub pozwolą Ci rozpocząć pracę, niezależnie od przypadku użycia lub zestawu SDK.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .