2011-04-17 38 views
60

Câu hỏi này là về các bộ công cụ vẽ đồ thị (những thứ bao gồm các đỉnh và cạnh), không phải là các ô chung.Bộ công cụ trực quan hóa Javascript, đồ họa thuần túy, nhanh nhất là gì?

Công cụ phải có khả năng nhận được một tập hợp các đỉnh và cạnh, tính toán bố cục của chúng và hiển thị chúng bằng cách sử dụng thẻ canvas hoặc SVG, tương thích với HTML5.

Công cụ dựa trên Flash và các ứng dụng java đã hết.

để làm tiêu chuẩn thống nhất, vui lòng đo lường và báo cáo mất bao lâu để bộ công cụ bố cục và vẽ biểu đồ Barabasi-Albert với 100 đỉnh và 5 cạnh trên mỗi nút.

python này lybrary cho thấy làm thế nào để tạo ra nó và xuất khẩu nó sang các định dạng:

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

Xin cho biết trình duyệt và CPU.

+0

Câu hỏi là một bản sao của http://www.stackoverflow.com/questions/7034/graph-visualization-code-in-javascript, ngoài áp phích hỏi cái nào nhanh nhất. Tuy nhiên, không có câu trả lời nào giải quyết được câu hỏi về tốc độ, làm cho nó trở thành một bản sao của một cuộc thăm dò đã bị đóng và khóa. Ngoài ra, điểm chuẩn được đề xuất không phải là tiêu chuẩn và không có gì thực tế để đề xuất đó là điểm chuẩn tốt để sử dụng. Kết quả sẽ thay đổi rất nhiều bởi các phiên bản trình duyệt và trình duyệt được sử dụng. – David

Trả lời

45

JavaScript InfoVis Toolkit thật tuyệt vời và tôi chưa thấy đối thủ cạnh tranh với nó.

+0

Infovis có vẻ khá biểu diễn, từ các bản demo tôi đã xem. Tôi nghĩ tôi sẽ chấp nhận nó. – fccoelho

+0

Bạn vừa mới thực hiện tuần của tôi! – jerrygarciuh

6

Canviz là trình kết xuất Javascript tinh khiết của số xuất sắc graphviz. Graphviz được sử dụng trên máy chủ để tạo bố cục, nhưng thay vì tạo ra một hình ảnh, nó có thể được hiển thị bằng canviz trên máy khách.

There is a demo.

7

Chúng tôi sản xuất mxGraph, đó là thư viện trực quan hóa biểu đồ hoàn toàn phía máy khách. Chúng tôi tối ưu hóa chính xác cho một tên miền này, không chỉ là bản vẽ chung, vì vậy chúng tôi có một lợi thế về tốc độ mà các dự án bán thời gian trong lĩnh vực này sẽ không thể thực hiện được.

+0

Bạn có vẻ là một thư viện sơ đồ, không phải là thư viện biểu đồ mạng, từ giao diện trang web của bạn. –

15

Tài liệu hướng dữ liệu (d3.js) http://mbostock.github.com/d3/ khá tốt trong trải nghiệm của tôi vì nó tăng lên khá tốt; có thể dễ dàng xử lý 100 nút (hoặc nhiều hơn?) mà không cần bất kỳ gian hàng nào

Các vấn đề liên quan