Câu hỏi Cách ưa thích của bạn để tạo biểu đồ trong ứng dụng web Ruby on Rails là gì?


Tôi muốn thêm một số biểu đồ bánh, thanh và phân tán vào ứng dụng web Ruby on Rails của tôi. Tôi muốn họ hấp dẫn, dễ thêm và không giới thiệu nhiều chi phí.

Bạn sẽ đề xuất giải pháp biểu đồ nào?
Hạn chế của nó (yêu cầu Javascript, Flash, đắt tiền, vv) là gì?


76
2017-09-17 20:53


gốc


Câu hỏi hay ... nhắc tôi rằng tôi cần phải khởi động lại dự án đường ray của mình một lần nữa .. Biểu đồ Google không có ở đó khi tôi hỏi câu hỏi này trên các nhóm google. Trông mát mẻ. - Gishu
Điều này chắc chắn nhịp đập trả tiền tấn cho những thư viện biểu đồ ASP.NET. - go minimal
Cuối cùng, tôi đã thực hiện triển khai biểu đồ google, nhưng bây giờ tôi chuyển sang Google Visualization. - RichH
Bây giờ tôi đã chuyển sang D3 vào năm 2013 - RichH
highcharts là một thư viện tuyệt vời - hsgubert


Các câu trả lời:


Biểu đồ của Google là một lựa chọn tuyệt vời nếu bạn không muốn sử dụng Flash. Nó khá dễ sử dụng, nhưng đối với Rails, nó thậm chí còn dễ dàng hơn với gchartrb đá quý. Một ví dụ:

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

59
2017-09-17 21:03



Tôi đã quyết định đi với Google Charts và gchartrb để bắt đầu. Nó đơn giản và nhanh chóng - tôi có thể chuyển sang thứ phức tạp hơn khi cần. - RichH
Tôi đã từ khi tìm thấy Google Charts một chút đau như các nhãn bánh thường tràn qua các bên của biểu đồ và họ không phải là họ khá. Tôi đang chuyển sang Google Visualizations trông đẹp hơn rất nhiều, nhưng dựa trên Javascript. - RichH
Bạn đặt mã này ở đâu? Trên bộ điều khiển? Làm thế nào để bạn hiển thị nó? - B Seven


Nếu bạn không cần hình ảnh và có thể giải quyết khi yêu cầu JavaScript, bạn có thể thử một giải pháp phía máy khách như plugin jQuery flot.


15
2017-09-18 02:37





tôi là người hâm mộ của Biểu đồ Gruff, nhưng Biểu đồ của Google cũng tốt nếu bạn không ngại dựa vào máy chủ bên ngoài.


13
2017-09-17 21:06





yêu cầu flash và không miễn phí (mặc dù không tốn kém): amcharts.

Tôi đã sử dụng nó thành công và thích nó. Tôi đã đánh giá một số tùy chọn trong khi quay lại và chọn nó. Tuy nhiên, vào thời điểm đó, Google Charts không trưởng thành như bây giờ. Tôi sẽ xem xét rằng đầu tiên nếu tôi được đánh giá lại bây giờ.


8
2017-09-18 21:21



Điều này đã có sẵn trong một phiên bản Javascript trong một thời gian - chỉnh sửa cho phù hợp. Tôi thứ hai đề nghị, công cụ tuyệt vời. - Thilo
@Thilo Tuyệt vời! - Otto


Cũng có Scruffy. Tôi đã xem mã gần đây và nó có vẻ dễ dàng để sửa đổi / mở rộng. Nó tạo ra svg và (theo chuyển đổi) png.


7
2017-09-18 10:30



Oooo ... SVG. Tôi sẽ phải kiểm tra điều này khi tôi làm lại đồ thị! - lordscarlet


Bạn đã thử API Google Charts? - API dịch vụ web không thực sự đơn giản hơn nhiều. Đó là miễn phí để sử dụng, đơn giản để thực hiện, và các biểu đồ không nhìn quá kém chất lượng.


6
2017-09-17 20:55





Mở Biểu đồ Flash II là một tùy chọn miễn phí cho đầu ra rất đẹp. Nó, như bạn mong đợi, yêu cầu Flash.

Fusion Charts thậm chí còn đẹp hơn, nhưng là 499 đô la. Trong nghiên cứu này, tôi tìm thấy một phiên bản miễn phí có thể phục vụ nhu cầu của bạn.


6
2017-09-17 20:57





Tôi thứ 2 phiếu bầu cho flot. Phiên bản mới nhất cho phép bạn thực hiện một số hoạt ảnh và hành động mà trước đây tôi cho là chỉ có thể thực hiện qua Flash. Các tài liệu là tuyệt vời. Nó đơn giản để viết bằng tay, nhưng đối với trường hợp đơn giản, nó thậm chí còn dễ dàng hơn với một plugin Rails gọi là flotilla. Bạn nên kiểm tra trang ví dụ để có ý tưởng tốt hơn về khả năng của nó. Khả năng phóng to và di chuột đặc biệt ấn tượng.


6
2017-12-14 08:52





Google Visualization mới xuất hiện để tạo ra các biểu đồ có nhiều loại đa dạng hơn, đẹp hơn và tương tác hơn so với Google Graph.

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


4
2018-01-06 17:48