Có bất kỳ good javascript library nào để vẽ đồ thị trong trang web không? Tôi muốn có một thư viện HTML5 hiện đại, tốt nhất là sử dụng canvas và/hoặc webgl. Tôi havefoundacoupleofgoodweblibrarieswhileresearching nhưng họ không mở rộng với kích thước của đồ thị tôi đang hoạt động trên (tối đa 2000 đỉnh + 20000 cạnh) mà một phần mềm máy tính để bàn như Gephi có thể dễ dàng xử lý hoặc họ là flash/silverlight- dựa trên. Vì vậy, đến nay, tìm thấy tốt nhất của tôi là một d3.js dựa implementation. Nó cũng sẽ tốt đẹp nếu họ có một số bố cục/sắp xếp dựa trên lò xo/lực tự động algorithm được tích hợp sẵn với Seadragon-stylezooming.Thư viện vẽ đồ thị có kích thước lớn dựa trên web
Trả lời
tôi tìm thấy chính xác những gì tôi đang tìm kiếm trong Cytoscape
của nó là một dự án khá chết. không có bản cập nhật cho rất dài và phiên bản là rất alpha? 0.1 .. Tôi ước rằng sẽ có Thư viện WebGL tổng quát để trực quan hóa dữ liệu, cho đến nay chỉ có một Quả cầu Google Quả cầu: http://code.google.com/p/webgl-globe/ (và chỉ hoạt động với các mô hình địa cầu ..:() –
Tôi biết điều này là cũ, nhưng thư viện này hiện đang hoạt động rất tích cực vào ngày 22 tháng 12 '14, cam kết cuối cùng là 18 giờ trước và phiên bản hiện tại là 2.1.0 – maccard
Hãy xem EXT.js, Nó có thể hiển thị với canvas, svg và thiết bị di động có cùng mã cơ sở. Có rất nhiều sản phẩm hơn là công cụ trực quan hóa. Đó là một khuôn khổ phía máy khách hoàn chỉnh. Cũng đáng xem.
Một vài lựa chọn hơn
Hoặc chắc chắn bạn có thể đẩy Raphael http://raphaeljs.com/ nhưng nó svg
Old School http://www.walterzorn.de/en/index.htm
Nó xuất hiện rằng D3.js (mà bạn đã đề cập trong câu hỏi của bạn) là thư viện vẽ biểu đồ JavaScript tốt nhất hiện có. Nó rất nhanh, có thể xử lý bố cục dựa trên lực lượng và cho phép thu phóng.
Collapsible force-based layout example
Another answer on Stack Overflow thảo luận D3.js phóng to kỹ hơn.
SigmaJS tốt cho đồ thị trong trang web thông qua JS.
- 1. Thư viện vẽ đồ thị C#?
- 2. javascript vẽ đồ thư viện
- 3. thư viện vẽ nhiều đồ thị (IOS, WindowsPhone, Android)
- 4. Thư viện vẽ đồ thị tốt cho C?
- 5. Thư viện vẽ đồ thị tốt cho .Net là gì?
- 6. Trộn biểu đồ dạng thanh và đường bằng Rickshaw (thư viện đồ thị dựa trên d3 cho js)
- 7. Java đồ thị âm mưu thư viện
- 8. Ứng dụng web Thư viện dựa trên Python?
- 9. Thư viện Java để lưu trữ và xử lý đồ thị lớn (lên tới 600k đỉnh)
- 10. Thư viện lớp Khuôn khổ .NET (3.5) có kích thước lớn như thế nào?
- 11. Chỉnh sửa kích thước hình ảnh tự động dựa trên kích thước cửa sổ trình duyệt
- 12. Vẽ đồ thị trên java
- 13. Đặt kích cỡ của ô vẽ đồ thị trong Matplotlib
- 14. Thư viện Javascript để vẽ Đồ thị trên Dòng thời gian (có thể phóng to và có thể chọn)
- 15. tìm thư mục có kích thước lớn hơn x MB
- 16. Đo kích thước thư viện trong Linux
- 17. Có thư viện đồ thị 3D tương tác tốt không?
- 18. Vẽ Thư viện cho OpenGL
- 19. Thư viện đồ họa Java
- 20. Vẽ biểu đồ web
- 21. vectơ sắp xếp dựa trên kích thước()
- 22. đồ thị Vẽ trong Django
- 23. Vẽ thư viện cho C#
- 24. Thư viện vẽ bản đồ Haskell tương tự như MATLAB
- 25. Thay đổi kích thước hình ảnh cho thư viện hình ảnh trên Tridion 2011
- 26. Tự động định kích thước một UIWebView dựa trên kích thước phông chữ nội dung
- 27. GitHub sử dụng thư viện đồ thị nào trên trang Đồ thị của nó?
- 28. Thư viện chuẩn Java - đồ thị?
- 29. Thư viện đồ thị F # (ocamlgraph like)
- 30. Facebook: Thư viện java API đồ thị
Tôi tìm thấy một vài tùy chọn trên SO bản thân: http://stackoverflow.com/questions/7034/graph-visualization-code-in-javascript http: // stackoverflow.com/questions/4066579/large-scale-graph-visualization-50k-nodes-100m-weighted-edges – Sid
Sẽ rất hữu ích khi làm sống lại câu hỏi này: điều gì xảy ra với biểu đồ WebGL/đồ thị libarys? Có lẽ không quá nhiều:/ –