시각화 도구를 사용하기위한 용도 기준.

 세 가지 시각화 도구/라이브러리인 Python (주로 Matplotlib, Seaborn 같은 라이브러리), Tableau, D3.js를 다섯 가지 주요 기준 


1. 개발자를 위한 개발 용이성 (Ease to develop for developers): 프로그래머가 시각화를 얼마나 빠르고 쉽게 처음부터 구축할 수 있는지.

- Python/D3는 유연하고 온라인 자료가 많아 쉽다.

- Tableau는 다른 둘에 비해 시작하기가 약간 더 어렵다.


2. 개발자를 위한 시각화 유지보수 용이성 (Ease to maintain the visualization for developers): 기존 시각화를 업데이트하거나 디버깅, 변경하는 데 필요한 노력.

- Tableau는 자체 애플리케이션 내에서 디스플레이를 관리하므로 유지보수가 더 쉽다.

- Python 및 D3는 종종 별도의 환경이나 창(예: 웹 브라우저 창)을 관리해야 하므로 상대적으로 어렵다.


3. 최종 사용자를 위한 시각화 활용성 (Usability of visualization developed for end users): 비전문가가 완성된 결과물과 얼마나 쉽게 상호작용할 수 있는지(예: 필터링, 확대/축소)를 측정.

- Tableau는 대화형(interactive) 포인트 앤 클릭 동작을 위해 설계되었기 때문에 가장 사용자 친화적.

- Python/D3는 최종 사용자가 데이터 디스플레이를 조작하기 위해 더 많은 기술적 지식(때로는 코딩이나 브라우저 조작)을 요구.


4.  대규모 데이터셋에 대한 시각화 확장성 (Scalability of visualization to “large” datasets): 도구가 속도 저하 없이 방대한 양의 데이터를 얼마나 잘 처리하는지 평가.

- 세 도구 모두 일반적으로 잘 작동하지만 특정 병목 현상이 있다. 

- Python은 고해상도 플롯에서 버벅거릴 수 있고, 

- Tableau는 강력한 로컬 컴퓨터가 필요하며, 

- D3는 데이터가 온라인에 호스팅된 경우 충분한 인터넷 속도가 필요할 수 있다.


5. 시각화를 실행하기 위한 시스템 요구 사항 (System requirements to run the visualization): 

- Python/D3는 일반적으로 요구 사항이 낮지만(브라우저나 기본 환경만 있으면 됨), 

- Tableau는 복잡한 대시보드를 원활하게 렌더링하기 위해 더 강력한 시스템이 필요할 수 있다.


그러니까 컴퓨터 바꿔줘요.


1. Ease to develop for developers

Python: pretty easy and there are a lot of examples online

Tableau: not so easy when compared to the other two

D3: similar to Python


2. Ease to maintain the visualization for developers

Python: not so easy when compared to Tableau because we have to open another window to show

Tableau: pretty easy and also useful to visualize

D3: similar to Python, need another window


3. Usability of visualization developed for end users

Python: not so easy, still need to write codes to play with figures

Tableau: should be the most user-friendly for end users, because they can easily do actions on the plot

D3: between Python and Tableau, although still needs coding, we can still get the information of plots using browser.


4. Scalability of visualization to “large” datasets

Python: sometimes can not plot a figure with pretty high resolutions

Tableau: works well, but the computer should be powerful enough to use some functions such as preview

D3: works well, but might need enough internet speed if the data is from online


5. System requirements to run the visualization

Python: pretty low requirement

Tableau: might need a powerful computer

D3: just use browser, pretty low requirement


댓글

이 블로그의 인기 게시물

WACC 분석 CEG vs VST

2025 QT and 2026 전망.

TCPC vs GBDC