무엇을 원하는 방식으로 생산하는 차트에서 Ruby on Rails 웹 응용 프로그램?

StackOverflow https://stackoverflow.com/questions/87561

  •  01-07-2019
  •  | 
  •  

문제

고 싶을 추가,파이,바 및 차트 분산을 내 Ruby on Rails 웹 응용 프로그램입니다.나는 그들이 원하는 것 atractive,쉽게 추가하고 소개하지 않습니다 많은 오버헤드가 발생합니다.

What 차트 솔루션을 권장합니까?
어떤 단점(필요한 자바 스크립트,플래시,비용,etc.)?

도움이 되었습니까?

해결책

Google 차트 훌륭한 선택은 당신이 사용하고 싶지 않은 플래시입니다.그것은 매우 사용하기 쉬운 자체에서,그러나 레일을,그것도 쉽 gchartrb 보석입니다.예를 들어:

GoogleChart::PieChart.new('320x200', "Things I Like To Eat", false) do |pc| 
  pc.data "Broccoli", 30
  pc.data "Pizza", 20
  pc.data "PB&J", 40 
  pc.data "Turnips", 10 
  puts pc.to_url 
end

다른 팁

가 필요하지 않은 경우,이미지 및 해결 할 수 있습에 자바스크립트가 필요한 시도할 수 있습니다 클라이언트 측 솔루션 같은 플러그인 jQuery flot.

나의 팬 거친 그래프, 하지만, Google 차트 도 좋지 않으면 마음에 의존하는 외부 서버입니다.

플래시 필요하고 무료로하지 않습니다(하지만 저렴한): amcharts.

나는 성공적으로 그것을 사용하고 다음과 같습니다.나는 평가 수의 옵션을 선택했습니다.시간에,그러나,구글 차트지 않았으로 성숙한 것으로 보인다 지금이다.나는 것을 고려하는 첫 번째 만일 내가 다시 평가 지금입니다.

멍청.나는 코드를 보면 최근에는 보다 쉽게 수정할 수/확장할 수 있습니다.생산 svg 고(으로 변환)png.

당신이 시도하고 Google 차트 API?-웹 서비스 Api 지 않는 정말 훨씬 더 간단합니다.그것은 무료이용,구현하는 간단하고 차트 보이지 않는 너무가 있습니다.

플래시를 열고 차트 II 무료 옵션을 제공하는 아주 좋은 출력입니다.그것은,당신이 기대하는 바와 같이,Flash 가 필요합니다.

융합 차트 도 좋네요하지만,$499.연구에서,이 발견 cut-down 무료 버전 는 역할을 수 있습니다.

저는 2 차 투표에 대한 flot.최신 버전으신 할 수 있습니다 일부는 애니메이션과 작업하는 내가 이전에 생각했던 것만을 통해 플래시입니다.이 문서는 환상적입니다.그것은 간단하게 손으로 쓰지만,간단한 경우 그것을 가져도 쉽게 레일인 함대.어플리케이션을 사용하면 예 페이지 를 위한 더 좋은 생각이 무엇을 할 수 있습니다.확대/축소 및버 기능이 특히 인상적이다.

Google 새로운 시각화가 나타나 생산하는 차트는 더 많은 다양한 유형 및 대화 형보다 구글 그래프.

http://code.google.com/apis/visualization/

Morris.js 은 오픈 소스입니다.나는 그것을 선택하는 비교를 highcharts.새로운 비디오 자습서 Railscasts

ZiYa 생산이 정말로 섹시 차트는 레일을 특정합니다.

단점은 그것을 사용하여 플래시고 원하지 않는 경우에는 사이트 링크 XML/SWF 페이지에 그것은$50per 사이트입니다.

[나가지 않기로 결정했기에 그것은 아직,그러나고 싶어 그것을 밖으로 던져 있는 경우에는 사람들고 싶은 그것을 투표]

내가 사용한 융합 차트 광범위 내에서 Java 웹 응용 프로그램이지만,그것은 작업과 동일한 방법으로 레일 이후 당신은 내장 플래시를 통해 HTML 이나 자바스크립트 및 전달하는 XML 데이터가 포함됩니다.그것의 매끄러운 패키지 및 그들의 지원은 항상 매우 반응이다.

당신은 살펴봐야 한다 드미트리의 Baranovskiy Javascript 라이브러리 라파엘.

구글 차트에 매우 좋지만,그것은 레일 유일한 솔루션입니다.당신이 사용하여 간단한 프로그래밍 언어를 선택하는 동적으로 생산하는 url 을 포함하는 데이터와 google 익 당신이 다시 좋은 이미지로 당신의 차트입니다.

http://code.google.com/apis/chart/

옛날에,내가 결정하는 자(사용 RVG/RMagick),주로하기 때문에 거친 있지 않은 내가 원하는 모든 것을 제공합니다.는 단점이었다고 제거하는 모든 버그에서는 그래프 코드입니다.이러한 거친 일 내 선택으로 그것이 정말 사라 앞으로의 관점에서 사용자 정의 및 유연성을 제공합니다.

표준 템플릿을 거친/색상 선택에 빨지만,그래서 당신이 필요로의 손을 더럽히는 최상의 결과를 얻을 수 있습니다.

amcharts, 기의 무료 버전으로 매우 몇 가지 제한을 생성하는 플래시 차트 등은'차트 amCharts.com'니다.

는 플러그인 막 희망, 제공하는 일부를 도우미는 방법을 쉽게 차트를 추가해 귀하의 전망이다.시 amCharts.com 참조 문서 는 여전히 해야 합리 차트를 당신의 요구 사항을 충족합니다.

GoogleCharts 및 거 차트는 좋은,하지만 때로는 그들은 부족하는 몇 가지 기능이 필요한 더 많은 과학적인 플롯.있는 보석을 위한 gnuplot 는 것이 도움이 될 수 있습니다 몇 가지의 이러한 상황입니다.

http://rgplot.rubyforge.org/

내가 사용하여 시작했습니다 protovis 를 생성하 SVG 차트 javascript.나의 기본 접근에 레일이 있는 컨트롤러 반환하는 데이터를 차트로 JSON 으로,그리고 특 그것의 비트와 함께 자바스크립트 및 protovis.

지만,이는 전 IE 지원(을 기반으로하기 때문에 이 SVG)는 현재 사용할 수 없는 바로...그러나,현재 패치 가 공정한 방법으로 제공하는 IE 지원,정보의는 찾을 수 있습니다 .

나 개인적으로 선호하는 자바스크립트 기반 차트 통해 플래시입니다.의 경우에 확인을,또한 체크 아웃 높은 차트.A 레일러 도 사용할 수 있습니다.

이 gchartrb 보석은 더 이상 유지되고,그것은 보인다.저자 포인트 이러한 보석:

우리는 이렇게 하여 벗기를 gnuplot 를 생성하는 도표로 Png 파일을 server-side.그것은 약간 오래된 학교 및 차트지 않는 대화형 그러나 그것은 작동하고 캐시할 수 있도록.

(다른 이유는 우리는 이렇게는 그래서 우리가 할 수 있습을 넣어 정확히 같은 차트에서의 PDF 버전 보고서).

이것은 특히 RoR 그러나,그것은 매우 매끄러운 포트의 거친 자바스크립트: http://bluff.jcoglan.com/

ChartDirector.추한 API,그러나,좋은 서버측 이미지 결과입니다.자기 포함되는 바이너리입니다.

FWIW,나의 팬을 사용하여 Google 차트 때 맞&마무리 중요합니다.내가 찾는 변수 크기 조정,특히,예측할 수 없는-차트는 자신의 것입니다.

나는 아직 재생과 거친/Bluff/etc., 그러나 더 높은 프로필 프로젝트를 사용하지 않습 Google 차트.

당신이 원하는 경우 매우 섹시한 차트를 쉽게 생성할 수 있습니 플래시에,당신은 확실히 보 maani.우리 xml/swf 차트.

일부 XML 빌더 뒤에 그것은 당신을 떠날 준비가 되어 있습니다.

FusionCharts 매우 좋은 차트는 제품입니다.잘 RoR.들을 지원하고 포럼은 좋습니다.무료 버전의 이 제품은 제한된 수의 차트와 기능이 있지만,워터 마크가 없습니다.

나는 단지 사용하기 시작했 googlecharts 내 레일 3 개 프로젝트입니다.그것은 좋은 깨끗하고 전 구글화 api 를 기반으로 하는 것은 살아 있습니다.다른 사람은 비활성화에 주로 사용자의 google 차트 api(출시 어딘가에 2007-2008).

https://github.com/mattetti/googlecharts

D3 내가 선호하는 방법이 추가 좋은 찾고 차트 web apps.당신이해야 할 조금 mroe 작업 중 일부는 다른 프레임워크,그러나 모양과 제어를 능가니다.

나는 주로 사용 SVG,의미 없 IE8 지만,그의 더 적은이 되고 있는 문제입니다.

HighChart -차트에서 순수 자바 스크립트

보석처럼 highchart-레일, lazy 높은-차트 하게 통합으로 레일을 쉽

gem 'chart' 을 쉽게 추가할 수 ChartJS 및 NVD3 차트를 레일입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top