Jak wizualizować dane? Z jakiego oprogramowania mam korzystać?

11

Chcę wiedzieć, jakiego rodzaju oprogramowanie - poza podstawową standardową grafiką poza Excelem - ludzie używają do generowania wizualizacji danych.

Czy tworzysz rzeczy ręcznie, a następnie budujesz je w coś takiego jak InDesign? Fascynuje mnie proces, który zmienia tabelę danych w estetykę wizualną i chętnie przeczytam rekomendacje.

kuszenie
źródło
1
To dość ogólne pytanie - przykład tego, o czym myślisz, prawdopodobnie uzyskałby bardziej przydatne odpowiedzi. „Wizualizacja danych” może oznaczać wszystko, od pojedynczego wykresu kołowego w górę.
e100
Zauważyłem, że interesuje mnie „wykraczanie poza podstawową grafikę programu Excel”, co moim zdaniem wyraźnie wykracza poza pojedynczy wykres kołowy. Przyjmuję jednak twój punkt widzenia i dodam, że jestem zainteresowany tym, jak generowane są bardziej wybitne przykłady infografik. Dzięki.
temptar

Odpowiedzi:

5

Program Adobe Illustrator ma w rzeczywistości bardzo niewykorzystane możliwości ulepszania reprezentacji danych na wykresach. Jest to dobry poradnik przez Mordy Golding tutaj , a jego tutoriale Lynda.com również przejść do tego w doskonałej szczegółowości. Do rodzaju pracy, którą wykonuję, będę używać programu Illustrator w ten sposób lub ręcznie tworzyć rzeczy.

Aby uzyskać inspirację i dać wyobrażenie o tym, jak daleko można zrobić wizualizację danych przy użyciu dużych zestawów danych, zobacz ten film wideo z pracy Hansa Roslinga. Wyszukaj „wizualizację danych” na YouTube, aby znaleźć wiele innych świetnych przykładów.

Alan Gilbertson
źródło
Oto niesamowite typograficzne podejście do wyświetlania informacji, dzięki uprzejmości Kelly Vaughan (Twitter: @documentgeek). tktype.com/chartwell.php
Alan Gilbertson
Dziękuję za to. Przychodzę do tego ze strony kogoś, kto wykonuje dużo pracy związanej z fotografią, a Illustrator to coś, z czego nie używam zbyt wiele. Przyjrzę się temu dalej.
kuszenie
Program Illustrator może być wyzwaniem pojęciowym, jeśli jesteś nastawiony na Photoshopa i nie znasz programu typu wektorowego, więc frustrujące doświadczenia z nim mogą Cię powstrzymać od korzystania z niego. Polecam poświęcić trochę czasu na zapoznanie się z podstawami, ponieważ oferuje wiele użytecznych narzędzi (nawet jeśli używasz go tylko jako rodzaju maksymalnej wtyczki do Photoshopa). Lynda.com, tv.adobe.com i wszystko, z dołączoną nazwą Mordy Golding, to dobre punkty wyjścia.
Alan Gilbertson,
@Alan Gilbertson: widząc pierwszą stronę strony „umieść„ sztukę na wykresie ”( adobe.com/designcenter/illustrator/articles/illcs2at_chart.html ) widziałem wykres kołowy 3D, który nie jest (IMHO) przykładem dobrej wizualizacji, ponieważ efekt 3D zniekształca tylko proporcje segmentów kołowych, jak opisano przez wielu autorów piszących o „jak kłamać ze statystykami” (D. Huff, E. Tufte, ...)
MostlyHarmless
Pytanie dotyczyło oprogramowania, a nie konkretnych zdjęć. Samouczek Mordy'ego dotyczy również tego, co możesz zrobić z oprogramowaniem, a nie nauki infografiki czy wizualizacji danych.
Alan Gilbertson
4

Jeśli pracujesz z dużą ilością danych, polecam wypróbowanie gephi . Daje ci dobrą kontrolę nad tym, co i jak należy wizualizować.


źródło
4

Jaki problem próbujesz rozwiązać? Podejście, a zatem najlepsze narzędzia, zależą od ...

  1. Czy wizualizujesz dane, aby (a) je przeanalizować , zbadać lub otworzyć, lub (b) przekazać konkretną, znaną wiadomość na ten temat?
  2. Kto jest twoją publicznością? W szczególności, czy są to (a) przypadkowi ludzie, których interesujesz, które chcesz przyciągnąć (np. Czytelnicy czasopisma, osoby podążające za linkiem na Twitterze, osoby pracujące w powiązanej, ale odrębnej kulturowo dziedzinie), lub (b) czy mają zainteresowani tego rodzaju danymi (np. szukają tego typu danych dla życia lub są zapalonymi fanami tego sportu ...)

Jeśli twoja odpowiedź brzmi 1a2a, masz duże wyzwanie, aby zestaw danych był kuszący dla przypadkowych przechodniów . Szkicuj pomysły (może za pomocą Adobe Illustratora, może pisaka i papieru), wymyślaj lub zatrudniaj umiejętności w zakresie projektowania interakcji i programowania WWW po stronie klienta, a następnie koduj coś w Raphael.js (moja preferowana opcja, działa we wszystkim od IE6 do iPady), D3 (świetna, popularna opcja sprawdzania koncepcji i prototypowania, ale będąc czysto SVG, nie działa w IE8 lub niższej , z wyłączeniem około 40% osób ), Przetwarzanie (przeglądający muszą mieć Javę, wyklucza około 35% osób ) Processing.js (HTML 5 Canvas, którymoże sprawić, że będzie działał z IE i ma pewne zalety, ale nieco ogranicza interaktywność ) lub, jeśli zabezpieczenie na przyszłość nie stanowi problemu i chcesz zaoszczędzić czas i pieniądze na programowanie, Flash.

Jeśli jest to 1a2b, twoje potrzeby to szybka transformacja i eksperymentowanie z danymi , a następnie pokazanie ich osobom, które będą zainteresowane. Przyciągnięcie uwagi nie jest priorytetem - są już zainteresowani - kluczem jest możliwość szybkiego reagowania na nowe pytania. Spójrz na pakiety danych statystyki-y z dobrymi funkcjami wizualizacji, takimi jak JMP , Tableau , R , lub jeśli nie ma budżetu, a R jest zbyt trudne, Wiele oczu , Gephi lub WEAVE .

Jeśli jest to 1b2a, jest to klasyczny projekt infografiki . Załóż kapelusz swojego artysty i wypróbuj program wektorowy (projektuj początkowo w wektorach dla dokładności i elastyczności), taki jak Adobe Illustrator (który ma również podstawowe narzędzia do tworzenia wykresów), Corel Draw lub Inkscape (bezpłatny) - lub, jeśli masz czas lub budżet, zrób niesamowite wideo infografiki 2D we Flashu lub After Effects lub dodatkowe niesamowite wideo 3D w Blenderze (bezpłatny, trudny w użyciu), Cinema4D (drogi, średnio trudny w użyciu) lub Maya (bardzo drogi, trudny w użyciu) , Standard przemysłowy).

Jeśli to 1b2b, zrelaksuj się, przekazujesz wyraźną wiadomość osobom, które są już zainteresowane . Mówienie w sposób jasny i pewny pewnie by pomogło. Lub po prostu daj im swój plik Excel. Lub wyślij im wiadomość e-mail lub plik PDF z dobrze zaprojektowanym wykresem słupkowym lub tabelą. Nie bądź zbyt krzykliwy - Twoi odbiorcy prawdopodobnie znają niuanse tego typu danych tak samo jak Ty i prawdopodobnie nie chcą warstwy prezentacji między nimi a ich danymi. Chyba że jest to złożony, nieznany zestaw danych - w takim przypadku zobacz 1a2a lub 1a2b.

user56reinstatemonica8
źródło
3

Dużo tu widzę o profesjonalnym i komercyjnym oprogramowaniu, więc to może być nieco inne:

Do wizualizacji używam LaTeX i TikZ (który jest pakietem LaTeX). Jeśli jestem w stanie narysować i uporządkować swoje dane na kartce papieru, mogę zrobić to samo z TikZ. Podejście to jest w 100% oparte na tekście, wcale nie intuicyjne dla początkujących, ale bardzo wydajne.

Niektóre przykłady podstawowej funkcjonalności można znaleźć na stronie http://www.texample.net/tikz/examples/ .

Christoph
źródło
Nie znałem TikZ - dziękuję, że o tym wspomniałem.
kuszenie
Istnieje siostrzana strona SE poświęcona LaTeXowi
Saaru Lindestøkke
3

Używam głównie R do wizualizacji danych. Ma niezliczoną liczbę pakietów, które rozszerzają jego zastosowanie. Na przykład zobacz R Graphics Gallery .

Roman Luštrik
źródło
1

To bardzo ogólne pytanie.

Używam np. Oprogramowania statystycznego takiego jak SAS JMP( http://www.jmp.com ) do analizy danych i wizualizacji. Ma bardzo potężne funkcje do „eksploracyjnej” analizy danych.

Jednak dla czystego zwięzłego układu wykresów dla publikacji naukowych, z którymi piszę LaTeX, używam IPE ( http://ipe7.sourceforge.net/ ). Eksportuję diagramy utworzone za pomocą JMP (lub innego oprogramowania) do pliku pdf, przekonwertuję go pdftoipena edytowalną grafikę wektorową, a następnie mogę IPEgo modyfikować, używać symboli matematycznych i wzorów o wysokiej jakości typograficznej itp.

Istnieje wiele innych interesujących podejść do wizualizacji danych, np. Tulip http://tulip.labri.fr/TulipDrupal/ .

W zasadzie niegroźny
źródło
0

Zawsze używam liczb jakości publikacji matplotlib. Może produkować grafiki wektorowe i rastrowe, a także zmieniać czcionki i dostosowywać wszystkie typy. Opiera się na python.

Możesz zobaczyć przykłady tutaj

wioślarz
źródło