Tôi cần biểu đồ trực quan hóa mạng (không phải biểu đồ) trong javascript để nhập json. Tôi cũng đã sử dụng thuật toán công cụ JIT infovis toolkit và cây không gian để hiển thị nhiều cấp độ trong biểu đồ. Nhưng các nút bị thu gọn vì dữ liệu lớn. Trong rgraph, arroheads cạnh sáp nhập với các nút, trong cây không gian nếu con có 4 cha mẹ đặt con quá rộng. vì vậy nó không ổn định với khối lượng lớn dữ liệu. Nhưng tôi không thể tìm thấy đồ thị tương tự như định dạng đầu vào infovis json. Xin vui lòng đề nghị tôi thay thế hoặc giải pháp để giải quyết cây không gian infovis và rgraph. Cảm ơn trướcHiển thị biểu đồ mạng JavaScript
Trả lời
Bạn có thể muốn kiểm tra tương tác HTML5 bảng xếp hạng thư viện này, được cung cấp bởi Data Visualization Software Lab:
http://datavisualizationsoftwarelab.com/
SDK này cho phép bạn tạo ra hàng loạt các bảng xếp hạng:
- Time dựa biểu đồ
- Biểu đồ mạng
- Biểu đồ tròn
- Sắp có các biểu đồ địa lý, biểu đồ khía cạnh và Biểu đồ XML
Đồ thị là HTML5 thuần túy, không phụ thuộc vào libs khác, do đó dễ dàng tích hợp với bất kỳ khung công tác JS nào (chẳng hạn như jQuery). Sử dụng Canvas để hiển thị, có hỗ trợ đa chạm đầy đủ cho điều hướng, tương tác và khám phá dữ liệu.
Một ví dụ về biểu đồ mạng:
Charts đi kèm với API mở rộng và cài đặt, do đó bạn có thể kiểm soát mọi khía cạnh của các bảng xếp hạng.
Thanh toán netjsongraph.js, một thư viện javascript đơn giản dựa trên D3 sử dụng định dạng NetJSON, được thiết kế đặc biệt cho phần mềm mạng.
Xem netjsongraph demo example.
Tôi hy vọng điều đó sẽ hữu ích.
Đối với tôi - tôi thích vis.js, bởi vì:
- mạng tạo là đàn hồi - tự động điều chỉnh để người dùng mạng lại hình
- Một số tính năng giao diện người dùng hữu ích được tích hợp - chẳng hạn như zoom-in/zoom -out
- Mạng có thể tùy chỉnh cao, - cạnh màu, chiều rộng, v.v ...
- Khi xác định các nút mạng - không cần xác định tọa độ X, Y cho các nút .
(Tôi đã nhìn thấy một số của lib khi bạn cần phải xác định X, coords Y cho nút, và điều đó thực sự sucks) - Chưa kể rằng nó là rất dễ sử dụng libarary này, - xem dưới đây:
Cách sử dụng:
// create an array with nodes
var nodes = new vis.DataSet([
{id: 1, label: 'Node 1'},
{id: 2, label: 'Node 2'},
{id: 3, label: 'Node 3'},
{id: 4, label: 'Node 4'},
{id: 5, label: 'Node 5'}
]);
// create an array with edges
var edges = new vis.DataSet([
{from: 1, to: 3, width: 1},
{from: 1, to: 2, width: 6},
{from: 2, to: 4, width: 1},
{from: 2, to: 5, width: 3},
{from: 2, to: 3, width: 1},
]);
// create a network
var container = document.getElementById('mynetwork');
var data = {
nodes: nodes,
edges: edges
};
var options = {};
var network = new vis.Network(container, data, options);
- 1. Django và đồ thị tương tác/hiển thị mạng
- 2. Biểu đồ Hiển thị Biểu đồ Google Pie
- 3. Hiển thị biểu đồ trong Silverlight
- 4. Biểu đồ trên mạng
- 5. Thư viện JavaScript để hiển thị mạng động?
- 6. Hiển thị biểu đồ động trong Android
- 7. Công cụ hiển thị biểu đồ
- 8. Hiển thị sai trục y trong biểu đồ phân cực
- 9. Hiển thị biểu đồ có hướng trong trình duyệt
- 10. Các khung Javascript/Flash tốt nhất để hiển thị biểu đồ hoặc biểu đồ từ dữ liệu là gì?
- 11. API để hiển thị biểu đồ trong ứng dụng web?
- 12. Thư viện biểu đồ dạng vòng tròn hướng Javascript? (Hiển thị đồ thị là KHÔNG cần thiết)
- 13. Biểu đồ hình tròn hiển thị "khác" khi hiển thị dữ liệu
- 14. Đồ thị hiển thị sử dụng Thư viện đồ thị tăng cường
- 15. Biểu đồ và đồ thị Responsive Bootstrap
- 16. Tại sao truyền thuyết trong biểu đồ biểu đồ Dojo của tôi không hiển thị màu?
- 17. Biểu đồ SSRS 2008 R2 - Hiển thị Biểu đồ trung bình và Nhóm trung bình
- 18. để hiển thị biểu diễn sơ đồ mã c
- 19. Matplotlib không hiển thị biểu đồ trong virtualenv
- 20. Tại sao kcachegrind không hiển thị biểu đồ cuộc gọi?
- 21. Cách hiển thị biểu đồ hình tròn trong android
- 22. Biểu đồ Google Hiển thị các mục trống trong Legend
- 23. HighCharts.js không hiển thị biểu đồ trong IE8
- 24. Hiển thị chú giải công cụ trong biểu đồ canvas
- 25. số hiển thị trên biểu đồ hình tròn
- 26. đề xuất cho thư viện hiển thị biểu đồ 3D?
- 27. Hiển thị ngày liên tục trong Biểu đồ Pivot
- 28. Biểu đồ LinearLayout achartengine không hiển thị trong ScrollView
- 29. Clojurescript, JavaScript, SVG, Biểu đồ, Đồ họa
- 30. Biểu đồ mạng xã hội bằng cách sử dụng thư viện javascript
dường như dev chính của d3 là cựu dev protovis. Dường như anh đã chuyển sang d3. Vì vậy, đó có thể là một lý do tại sao protovis không được duy trì nữa. – ptikobj