Tôi mới dùng Python và đã làm việc theo cách của mình thông qua một vài cuốn sách trên đó. Mọi thứ đều tuyệt vời, ngoại trừ trực quan hóa. Tôi thực sự không thích matplotlib và Bokeh đòi hỏi quá nặng của một chồng.Làm cách nào để di chuyển khung dữ liệu gấu trúc của tôi sang d3?
Các quy trình làm việc tôi muốn là:
liệu munging phân tích sử dụng gấu trúc trong máy tính xách tay ipython -> hình dung sử dụng d3 trong sublimetext2
Tuy nhiên, là mới cho cả hai Python và d3, tôi không biết là tốt nhất cách để xuất khung dữ liệu gấu trúc của tôi thành d3. Tôi có nên có nó như là một csv? JSON? Hay là có cách trực tiếp hơn?
Câu hỏi phụ: Có cách nào (hợp lý) để thực hiện mọi thứ trong sổ ghi chép ipython thay vì chuyển sang sublimetext không?
Mọi trợ giúp sẽ được đánh giá cao.
Có 'df.to_json' hoặc 'df.to_csv' cho việc di chuyển dữ liệu xung quanh. Có [vincent] (https://github.com/wrobstory/vincent) cho một python -> vega dịch (nó hỗ trợ DataFrames tốt). Và một dự án khác của Rob, [sticky] (https://github.com/wrobstory/sticky), đang ở dạng alpha, nhưng nó giống như những gì bạn muốn để không rời khỏi sổ ghi chép IPython. – TomAugspurger
Tôi biết bạn nói bạn không thích matplotlib, nhưng bạn đã xem [mpld3] (http://mpld3.github.io) chưa? Nó khá tốt đẹp, tôi đã có một thành công gần đây bằng cách sử dụng nó để tạo ra một cốt truyện tương tác trực tuyến. – elias