누구나 데이터베이스의 데이터를 시각화하기위한 훌륭한 오픈 소스 소프트웨어를 알고 있습니까?


50

최근에 Tableau를 발견 하여 데이터베이스 및 csv 파일의 데이터를 시각화하려고했습니다. 사용자 iterface를 통해 사용자는 시간 및 공간 데이터를 시각화하고 플롯을 즉시 만들 수 있습니다. 이러한 도구는 코드를 작성하지 않고도 데이터를 그래픽으로 관찰 할 수 있으므로 매우 유용합니다.

데이터를 검색하고 시각화 해야하는 많은 데이터 소스가 있으므로 축에서 열을 드래그하여 차트를 생성하고 열 이름을 드래그하여 시각화를 추가로 수정하는 도구를 사용하는 것이 매우 유용합니다.

그런 종류의 무료 또는 오픈 소스 소프트웨어를 아는 사람이 있습니까?


1
데이터베이스 란 SQL, Postgres, Mongo와 같은 구조를 의미합니까? ( Induction for Mac에는 이러한 기능이 있습니다.) 또는 CSV 파일을 허용하고 열을 그래픽 템플릿 또는 GG la ?
chl

답변:


38

나는 그것을 시도한 적이 없지만 WEAVE (웹 기반 분석 및 시각화 환경의 약자) 라는 오픈 소스 데스크톱 / 브라우저 기반 시각화 제품군이 있습니다. Tableau와 마찬가지로 대화 형 클릭 기반 인터페이스를 통해 데이터를 탐색 할 수 있습니다. Tableau와는 달리 오픈 소스입니다. 소스 코드를 다운로드하여 원하는대로 개인용 또는 공개용 컴퓨터에 자신의 버전을 설치할 수 있습니다. 아무것도 기대하지 마십시오 거의 같은 매끄러운 사용자 친화적 극적 장면 등을하지만, 그것을 사용하는 학습의 시간을 넣어 준비 사람에 대한 흥미, 강력한 프로젝트처럼 보인다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


또는 자신의 롤링을 볼 수 있습니다 . 브라우저에서 프로그래밍 데이터 시각화를 지원하기위한 훌륭한 오픈 소스 Javacript 도구가 있습니다. 데이터를 제공하기 위해 일부 Javascript 및 서버 측 계층을 코딩하는 데 신경 쓰지 않으면 다음을 시도하십시오.

  • Javascript로 클라이언트 측의 데이터 가져 오기, 처리, 관리 및 정리를위한 Miso Dataset (CSV 파서 포함)
  • SVG의 대화 형 시각화를위한 D3 (IE8 및 이전 및 이전 (v1, v2) Android 전화를 제외한 모든 브라우저에서 작동)
  • 대화 형 크로스 브라우저 표준 차트를위한 gRaphael
  • Internet Explorer 6, 7, 8에서 SVG 출력이 필요한 경우 Raphael

웹 프로그래밍 옵션에 관심이 있다면 Raphael과 D3에 stackoverflow에 대해 쓴 약간 더 자세한 글이 있습니다.


일부도 있습니다 온라인 무료 (열려 있지 소스) (직접 DB 연결하지만 가치가보기에 적합하지 아마) 언급 할 가치가 datavis 스위트 룸 :

  • 원시 밀도 디자인에 의해 - 블로그 소개 - ( "데이터 샘플을 선택"공격을 시도하기) - 대부분 복사하고 데이터베이스에 연결할 수있는 API가 있는지 확인하지만 빨리 일을 시도 좋지 않다 기반 붙여 넣습니다.
  • Tableau Public- 무료 온라인 Tableau 버전입니다. 캐치 (catch)는 사용자가 입력 한 데이터 및 생성 한 시각화가 공개적으로 제공되어야한다는 것입니다.

그리고 완전히 다른 점 : 양질의 서버가 놓여 있고 오픈 소스 기술을 사용하여 멋진 Google지도 스타일 타일 기반 '미끄러운'지도 를 만들고 싶다면 (아마도 찾고 있지는 않지만 가능합니다!) ), MapBox TileMill을 확인하십시오 . 홈페이지의 예제 갤러리를 살펴보십시오. 그중 일부는 정말 놀랍습니다. Stamen Design (대화식 맵을 전문으로하는 최고 등급의 대행사)이 개발 한 맵과 상호 작용하기위한 오픈 소스 Javascript 라이브러리 인 관련 프로젝트 Modest Maps를 참조하십시오 . 더 확립 된 OpenLayers에서 개선 된 것으로 간주됩니다. 모든 오픈 소스.

여기에 이미지 설명을 입력하십시오


WEAVE는 내가 개인 시각적 분석 을 위해 알고있는 최고의 GUI 기반 오픈 소스 도구 입니다.

나열된 다른 도구 는 시각화 온라인 게시 (예 : 수상 경력에 빛나는 NY Times 그래픽 팀에서 사용 및 개발) 와 같은 다양한 도구 중 가장 많이 사용되는 도구이며, 대중과 관련하여 시각화에 더 자주 사용됩니다. 탐색 적 분석보다는 의사 소통이 가능하지만 분석에도 사용될 수 있습니다.


7

포인트 앤 클릭 인터페이스가 더 쉬워 보이지만 장기적으로는 "코드 작성"을 통해 혜택을 누릴 수 있습니다.

포인트, 클릭, 드래그 인터페이스에 비해 스크립트 기반 시스템의 장점 중 하나는 감사 추적 / 기록입니다 (일부 GUI에는 기록이 있지만 일반적으로 저장된 스크립트만큼 사용하기 쉽지 않습니다). 그래프를 작성하고 저장하기위한 코드를 작성하고이를 다시 실행하거나, 약간의 편집을 한 후 다시 실행하는 것이 항상 쉬운 경우, 이전 그래프를 작성하는 데 사용 된 클릭 및 드래그 세트를 항상 기억하기가 쉽지 않습니다.

많은 수의 줄거리에 대해 스크립트가 훨씬 빠릅니다. 첫 번째 플롯의 코드를 작성하는 데 시간이 조금 더 걸리지 만 몇 줄만 추가하고 약간만 수정하면 동일한 클릭 집합을 수행해야하는 추가 노력없이 100 개 이상의 변수를 반복 할 수 있습니다. 각 플롯마다 반복해서 드래그합니다.

많은 스크립트 기반 플로팅 도구에는 포인트 앤 클릭을 사용하여 시작할 수 있지만 코드를 배우고보다 강력한 방법으로 전환 할 수있는 GUI가 있습니다.

나는 자유롭고 오픈 소스이며 좋은 옵션으로 사용 가능한 GUI (Rcmdr, jgr, rstudio 등)가있는 R 을 권장 합니다.


4
스크립트 기반 도구를 사용하면 다른 데이터 소스를 사용하여 동일한 차트를 반복적으로 생성 할 수 있지만 대화 형 도구는 새로운 데이터 세트를 탐색하고 검색하는 데 훨씬 좋습니다. 질문이있을 때 간단히 버튼을 클릭하면 코드를 작성하는 대신 축, 색상 스케일, 군집 등을 변경할 수 있습니다. 비용이 훨씬 저렴하며 실행 취소 스택 또는 탐색 기록보기를 통해 실수를 저지르면 역 추적 할 수 있습니다.
edallme

1
@edallme, 나는 동의하지 않습니다. GUI 인터페이스의 기본 사항을 알고 스크립팅 도구를 모르는 사람들에게는 이것이 사실 일 수 있지만, 이것이 스크립팅 도구를 배우기위한 논거라고 생각합니다. 제 경우에는 위쪽 화살표, 왼쪽 화살표를 누르고 "col.axis = 'blue'"와 같은 것을 입력하면 손을 마우스로 옮기고 줄거리를 클릭하고 옵션을 검색하는 것보다 시간이 덜 걸릴 것으로 예상합니다 . GUI를 시작하는 사람에게는 변경 가능한 사항에 대한 느낌을 줄 수 있지만 더 나은 접근 방식을 배우기 위해 코드를 표시하는 사람을 선호합니다.
Greg Snow

1
Stata의 GUI 접근 방식이 옵션을 선택한 다음 '확인'을 누를 때 재사용 할 수있는 코드를 추출하는 것이 좋습니다. 자동화해야 할 때 스크립팅을 사용하는 것이 도움이됩니다. 그러나 탐색 적 검색은 차트 매개 변수를 한 번 또는 두 번 변경하는 것 이상입니다. 우수한 대화 형 도구에서 사용자는 단추 또는 화살표 키를 클릭하여 차트에 사용되는 열을 변경하고 슬라이더 또는 끌어서 놓기 상호 작용을 사용하여 데이터의 하위 집합으로 필터링하고 연결된 데이터 포인트를 보여주는 차트간에 브러시를 만들 수 있습니다 . 또한 각 변경 사항은 100ms 미만으로 렌더링되며 사용자에게 불이익을주지 않습니다.
edallme

1
요즘에는 웹 응용 프로그램을 훨씬 쉽게 만드는 R 패키지가 있습니다. 참조 반짝 또는 opencpu
jangorecki

@GregSnow : 그것은 정말 시각화 패키지에 따라 달라집니다. 패싯과 ggplot에서 작동하는 모든 재즈가 GUI보다 훨씬 빠르며 정말 훌륭하고 자세한 플롯을 얻을 수 있습니다. matplotlib, 기본 R 플롯 및 기타 여러 패키지에 대해서도 마찬가지입니다.
naught101


1

https://my.infocaptor.com/free_data_visualization.php 에서 무료 클라우드 서비스를 사용할 수 있습니다

온라인 버전을 사용하면 csv / excel 데이터를 업로드하고 빠르게 시각화 할 수 있습니다. 로그인 할 필요가 없습니다. 데이터베이스 작업을하려면 로그인하거나 소프트웨어를 다운로드해야합니다.

PS : 저는이 제품을 만드는 회사의 일원입니다


우리 사이트에 오신 것을 환영합니다. 조금 드문 경우입니다. 더 추가 할 수 있습니까? 또한, 나는 이것이 당신 자신의 서비스라는 것을 모아서 언급해야합니다 (그러나 무료이며 공개되어 있다면 여기에 게시해도 괜찮습니다).
gung-Monica Monica 복원


1

차트, 보고서, 대시 보드 및 다양한 데이터 시각화를 만들 수있는 오픈 소스 BI 도구 인 Helical Insight 라는 새로운 도구 가 있습니다. 이를 사용하여 셀프 서비스 BI 및 Instant BI의 두 가지 방법으로 보고서를 작성할 수 있습니다. 셀프 서비스 BI에서 원하는 n 개의 드롭 열을 드래그하고 필터를 추가하여 통찰력을 만듭니다. 'Instant BI'는 비즈니스 질문을 입력하고 그에 따라 즉각적인 통찰력을 얻을 수있는 기능입니다. 데이터 시각화와 관련하여 간단한 차트, 과학적 차트를 만들 수 있으며 자체 차트를 포함시키는 것도 매우 중요합니다. www.helicalinsight.com 방문


1

실제로이 질문에 대한 정답은 Orange 입니다. 질문이 게시 된 시점에서 이미 2.something 릴리스였습니다. Linux 기반 시스템에서는 Python Package Index 를 통해 간단히 설치할 수 있으며 Arch Linux, Manjaro, ALARM 및 기타 Arch 기반 배포판 pip install orange3Arch User Repository 에도 있습니다 .

또한 StackExchange에 대한 몇 가지 상용 / 웹 대안 (폐쇄되어 다시 연결됨)에 대해 실제로 동일한 질문 이 있습니다. Quora 에서 몇 가지 더 찾을 수 있지만 Orange는 유일하게 오픈 소스이며 컴파일되고 GUI를 알고 있습니다. 내 의견으로는 다소 완벽하고 미적이며 최소한의 인터페이스가 있습니다.



0

또한 다른 소스 (libreOffice 또는 csv 파일과 같은)와 가변 크기 : diaGrabber 에서 n 차원 값을 읽고 (자동화 된) 읽기, 필터링, 처리, 보간 및 플로팅하는 프로그램이 있습니다.

사례를 만들려면 간단한 python 명령을 사용해야합니다. 그런 다음 대화식 GUI 에서 그래픽 출력을 조작 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.