trực quan hóa dữ liệu theo thời gian


9

Tôi có một bộ dữ liệu có kích thước khá - 500.000 bản ghi, mỗi bản đại diện cho một sự kiện.

Các lĩnh vực là:

  • ngày
  • thời gian
  • ai đã làm sự kiện
  • sự kiện đó là gì (sẽ có 5-10 loại sự kiện)
  • nơi diễn ra sự kiện (sẽ có khoảng 20 địa điểm cho một sự kiện)
  • 'những thứ khác'

có khoảng 500-1000 sự kiện mỗi ngày

Tưởng tượng cuối cùng của tôi là có một video được chốt ở một quy mô thời gian nhất định - nó chỉ thiếu 2 năm dữ liệu, vì vậy hãy tạo video (để thảo luận) 2 phút, mỗi phút là một năm, v.v. Mỗi địa điểm sẽ được hiển thị dưới dạng một vòng tròn có kích thước nhất định sẽ phát triển khi các sự kiện 'xảy ra' tại các địa điểm đó. Một phiên bản thậm chí kinkier hơn của tưởng tượng này là nơi mỗi vòng tròn là một biểu đồ hình tròn và các phân đoạn hình tròn phát triển / thu nhỏ dựa trên loại sự kiện tại mỗi địa điểm.

Có một số công cụ làm sẵn hoặc thư viện mã nguồn mở cho python hoặc trang web mà bất kỳ ai cũng muốn giới thiệu không?

Đây có phải là điều bạn thuê một ai đó với một tỷ lệ lớn để làm cho bạn?


và xin lỗi - danh sách trường xuất hiện wierd [ngày] [thời gian] [ai] [gì] [ở đâu] [khác]

Lần đầu tiên tôi thấy điều này. Bài đăng trên blog này dường như rất phù hợp cho việc này: responsivenews.co.uk/post/87988072178/
mẹo

Câu trả lời:


4

Có hai thư viện JavaScript mà bạn có thể thấy hữu ích để loại bỏ thứ gì đó như thế này:

Mặt khác, có rất nhiều, rất nhiều thư viện biểu đồ mà bạn có thể điều chỉnh, một số Flash, một số PHP, một số jQuery. Digg đã từng thực hiện một số hình ảnh thực sự thú vị trong phòng thí nghiệm Digg, nhưng thật không may, tất cả những gì còn lại sau khi thiết kế lại của họ là video này .



2

Khi bạn có địa điểm, kết quả có thể là một bản đồ tương tác. Phần mềm bản đồ tương tác nguồn mở không nhiều, nhưng bạn có thể tạo hình ảnh tĩnh và sau đó lắp ráp chúng trong một hình ảnh động.

Một sự kết hợp tuyệt vời của phần mềm là R + python + FOSS GIS (mã nguồn mở và miễn phí, như GRASS hoặc QGIS). Một số nội dung giáo dục giới thiệu được liệt kê ở đây: http://www.osgeo.org/educational_content

Là một người vẽ bản đồ chuyên nghiệp, gần đây tôi đã được yêu cầu tạo ra một công cụ trực quan hóa các giá trị định lượng theo không gian như các điểm, theo thời gian và tôi đã sử dụng lib GeoExt, một cầu nối giữa khung web Ext.JS của Sencha và khung ánh xạ OpenLayers, nhưng nó có lẽ hơi phức tạp.



0

Có một loạt các possibillites hoang mang để xử lý dữ liệu không gian địa lý. Trên thực tế, bạn có thể sử dụng Google Earth cho việc này. Google Earth có dòng thời gian được xây dựng và hàng loạt chức năng. Nó không còn độc lập và dễ dàng tích hợp trong web.

Dưới đây là một danh sách dài các công cụ không gian địa lý.

gephi

Bản thân Gephi là một công cụ trực quan hóa mạng, nhưng có vô số plugin, cũng dành cho không gian địa lý.

Gapminder Xem bài thuyết trình TED phi thường này của Hans Rosling - yêu anh chàng đó

Gapminder đã được đề cập ở trên, nhưng có thể dễ dàng được đề cập lại :)

Bảng xếp hạng Google

Biểu đồ Google có thể xử lý dữ liệu lớn, nhưng bạn phải kiểm tra các giới hạn và khi đó bạn sẽ phải trả tiền cho một tài khoản dữ liệu lớn.

ai đó

Một công cụ đẹp về khai thác dữ liệu bộ dữ liệu lớn.

Raphaël

Cũng đã đề cập ở trên. Theo hiểu biết của tôi, Raphael có một số hạn chế về dữ liệu thực sự lớn.

Triển lãm MIT (trước đây gọi là Similie)

Đã được một thời gian kể từ khi tôi chơi với Similie, nhưng nhớ lại rằng họ có khả năng cho dữ liệu lớn. Hình ảnh có thể không phải là phong cách nhất, nhưng bạn có thể tự làm.

d3

Một trong những javascript tốt, có khả năng thích ứng cao.

Cao thủ

Rất chuyên nghiệp và đa năng (Tôi thích rằng họ liên kết trực tiếp đến jsfiddle cho biểu đồ của họ). Bạn có thể trả tiền cho các giải pháp cao cấp và điều đó sẽ dễ dàng xử lý dữ liệu lớn, trực tiếp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.