2013-03-17 39 views
13

Tôi muốn tạo biểu đồ luồng giải quyết 'giải quyết vấn đề' tương tác được tạo thành các phần tử div.Thư viện javascript tốt nhất để tạo biểu đồ luồng tương tác

Tôi muốn làm điều gì đó rất giống với những gì mà lần new york đã làm trong ví dụ này ...

http://www.nytimes.com/interactive/2012/06/14/us/how-the-supreme-court-could-rule-on-the-health-care-law.html?ref=us

Có người đề nghị Raphael vì vậy tôi đã học một chút về điều đó và nó tuyệt vời.

Có thư viện nào khác đáng xem xét không?

Ngoài ra nếu Raphael phù hợp với tác vụ này, thư viện có được sử dụng rộng rãi không? Nếu tôi sẽ học những kỹ năng mới Tôi rất thích học code phổ biến để có thể áp dụng nó với các công việc khác nhau mà tôi nhận được, không phải một thứ kỳ lạ mà Ill không bao giờ sử dụng hoặc không ai muốn tôi sử dụng lại.

Cảm ơn rất nhiều.

+0

Hey @Dale, bạn đã giải quyết những gì? Tôi muốn biết tất cả những gì đang diễn ra ở đó để hình dung một "cây quyết định tương tác" giống như trang NY Times. Tôi nghĩ rằng các câu trả lời ở đây là tốt để cuộn của riêng của chúng tôi, nhưng có vẻ như cho một điều phổ biến như vậy, cần có nhiều công cụ ra khỏi đó để chỉ cần cắm dữ liệu cây và bắt đầu skinning. Nếu không, bạn có muốn làm việc trên một nguồn mở nào đó không? Tôi muốn tạo hướng dẫn cho người nông dân về việc đưa ra quyết định tốt dựa trên loại đất, lượng mưa, PH, cây trồng mà bạn muốn trồng, vv để cho nông dân mới dễ dàng học cách chuẩn bị đất. –

+0

i * ghét * khi các thanh công cụ đóng. Điều này cực kỳ mang tính xây dựng, sự che chở, hãy ngừng làm việc này. – user1130176

Trả lời

4

Cân nhắc D3JS nếu bạn muốn đi sâu vào việc trực quan hóa dữ liệu. Có rất nhiều ví dụ và hướng dẫn tốt đẹp trên trang web.

PS: Các tạo Mike Bostock công trình hiện tại cho NY Times như xa như tôi biết;)

+0

Không chắc chắn cách d3js tốt cho biểu đồ lưu lượng. Biểu đồ luồng có rất nhiều cấu trúc liên quan và làm cho nó sử dụng một tệp dữ liệu dạng bảng sẽ rất khó khăn. Vui lòng cung cấp một ví dụ để minh họa nó? – AbdealiJK

1

Tôi đồng ý rằng thư viện Raphael js là mạnh mẽ. Ngoài ra tôi có thể đề nghị để có một cái nhìn đến ExtJs 4 - nó có ví dụ mát mẻ quá (tất nhiên nếu bạn cần một cái gì đó khác từ nó, không chỉ biểu đồ) ...

3

Đối với một cái gì đó thực sự đơn giản như ví dụ NYTimes không có gì dừng lại bạn làm điều đó với một vài hình ảnh mũi tên và jquery .slideDown(). Nó chắc chắn sẽ nhẹ hơn so với sử dụng một thư viện vector lớn hơn, và nó sẽ làm việc trong các trình duyệt cũ như muối.