Tôi đang nhắm tới việc tạo một trang web sẽ chứa nhiều dữ liệu do người dùng tạo, hy vọng. Tôi đang học năm đầu lập trình tự học: Python, Django, MySQL, HTML và Javascript.Sử dụng dữ liệu động cho đồ thị
Tôi có thể lập biểu đồ dữ liệu giả trên một bảng tốt, nhưng bây giờ tôi đang xem xét chuyển dữ liệu đó thành đồ thị trông đầy màu sắc đẹp mắt.
Tôi đang trong ngày đầu tiên điều tra để tìm hiểu cách thực hiện việc này. Nhưng trước khi tôi tiếp tục, tôi muốn hỏi một vài câu hỏi.
Có vẻ như có nhiều khung JavaScript để xây dựng biểu đồ, như biểu đồ Google và biểu đồ jquery và một số chương trình định hướng đối tượng để xây dựng biểu đồ, chẳng hạn như Cairo Plot và matplotlib.
Các khuôn khổ Javascript dường như ban đầu giống như một cách dễ dàng để làm điều đó. Tuy nhiên, trong khi với các bảng, nơi bạn có thể nhập các thẻ dữ liệu biến trong phần thân của một trang HTML, và có Javascript làm cho nó trông đẹp, dữ liệu của đồ thị đi trong vùng kịch bản, nơi các thẻ dữ liệu biến không hoàn toàn có vẻ để làm việc theo cùng một cách. Tôi đang sử dụng Django, do đó, một thẻ biến hình như:
{{ uniquenum }}
Q1. Nên công việc này và tôi chỉ làm sai, hoặc tôi phải suy nghĩ thẻ biến không thể đi trong khu vực kịch bản?
Q2. Bạn có thể có các khung Javascript tạo ra các biểu đồ từ dữ liệu bên ngoài khu vực <script>
không?
Q3. Tôi đã đọc rằng các khung Javascript đang ngày càng trở nên mạnh mẽ hơn, nhưng vì tôi sẽ có khả năng sử dụng một lượng lớn dữ liệu động, tôi nên tập trung vào việc sử dụng các chương trình biểu đồ kiểu OO như Cairo Plot và matplotlib, có cùng mức hỗ trợ?
Chỉ cần tìm kiếm di chuyển đúng hướng.
Lưu ý về d3: nó có thể hiển thị HTML, SVG, Canvas hoặc trên thực tế bất kỳ API nào khác (nhưng có hỗ trợ HTML và SVG được tích hợp sẵn). Chúng tôi sử dụng nó để tạo SVG và nó không yêu cầu canvas HTML5. – jjmontes
+1 để có phản hồi toàn diện. – jjmontes
+1 Impressive :-) Bạn có biết những gì mịn ám trong? – Chewie