2008-09-16 36 views
9

Tôi đang cố vẽ đồ thị trên trang web ASP. Tôi hy vọng một API có thể hữu ích, nhưng cho đến nay tôi đã không thể tìm thấy một.Vẽ biểu đồ web

Biểu đồ chứa các nút được gắn nhãn và các cạnh có hướng không được gắn nhãn. Đầu ra lý tưởng sẽ là một cái gì đó như this.

Bất kỳ ai biết về bất kỳ thứ gì được tạo sẵn có thể giúp ích?

Trả lời

5

Chắc chắn graphviz. Hình ảnh trên liên kết wikipedia bạn đang chỉ vào được thực hiện trong graphviz. Trang miêu tả nó tệp mô tả đồ thị trông như thế này:

graph untitled { 
    graph[bgcolor="transparent"]; 
    node [fontname="Bitstream Vera Sans", fontsize="22.00", shape=circle, style="bold,filled" fillcolor=white]; 
    edge [style=bold]; 
    1;2;3;4;5;6; 
    6 -- 4 -- 5 -- 1 -- 2 -- 3 -- 4; 
    2 -- 5; 
} 

Nếu mã đã được lưu vào một tập tin input.dot, lệnh họ đã có thể sử dụng để thực sự tạo ra các đồ thị có lẽ đã:

neato -Tsvg input.dot > graph.svg 
3

Tôi không chắc chắn về giao diện ASP, nhưng bạn có thể muốn xem graphviz.

/Allan

0

Bạn có thể có thể kéo này off với Google's Chart API. Nó rất dễ dàng để bắt đầu.

+0

Đây không phải là tùy chọn cho loại biểu đồ này. – Kenn

+0

biểu đồ và đồ thị là hai thứ khác nhau. – xxxxxxx

1

GraphViz thực hiện công việc tốt đẹp cho các đồ thị nhỏ, nhưng không phù hợp với đồ thị lớn. Nếu đồ thị của bạn rộng lớn một cách hợp lý, hãy thử aiSee hoặc xem các lựa chọn thay thế trên this list.

1

Bạn có thể sử dụng QuickGraph để dễ dàng lập mô hình đồ thị theo chương trình, sau đó xuất đồ thị sang GraphViz hoặc GLEE, sau đó hiển thị nó ở định dạng PNG.

1

Vâng, đây là một câu trả lời khác sau 2 năm. Protovis bây giờ bố trí đồ thị theo hướng lực lượng được hiển thị trong trình duyệt: http://vis.stanford.edu/protovis/ex/force.html Có thể dễ dàng hơn nếu bạn không thể cài đặt phần mềm phía máy khách. Ngoài ra nó là thú vị và tương tác!

3

Chúng tôi sản xuất mxGraph, hỗ trợ ASP.NET và hầu hết các công nghệ máy chủ chủ đạo khác. Đó là hoàn toàn JavaScript phía khách hàng, chỉ với một lớp mỏng để giao tiếp bằng văn bản trong .NET, do đó, không có nhiều ASP.NET yêu cầu. Nhưng chúng tôi cung cấp một dự án ASP cho studio trực quan như một trong những ví dụ.

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