Biểu đồ diện tích theo tỷ lệ Google Trang tính
Ví dụ này đang sử dụng Nodebox 3 để trực quan hóa dữ liệu bằng cách vẽ bong bóng/vòng tròn, được định kích thước theo khu vực. Chúng tôi sẽ sử dụng phương pháp tiếp cận theo hướng dữ liệu, sử dụng dữ liệu bên ngoài được cung cấp qua JSON bên ngoài bằng Google Trang tính. Kết thúc với một cái gì đó như Costa có một lượng caffein vô lý - gấp đôi Caffè Nero
Bước 0. Đưa vào một số dữ liệu Dữ liệu ví dụ của tôi chỉ là một số giá trị tùy ý, hiển thị caffein cà phê ở một số thương hiệu lớn ở Vương quốc Anh. Ví dụ: tôi sẽ sử dụng Google Trang tính để lưu trữ/tạo dữ liệu của mình
Bây giờ bạn sẽ có một URL hiển thị dữ liệu JSON mà chúng tôi sẽ sử dụng để chuyển vào NodeBox. (Đây là liên kết dữ liệu JSON của tôi) TIỀN BOA. Json-formatter là một plugin tuyệt vời để xem JSON trong Chrome Hãy kết nối dữ liệu vào NodeBoxNodeBox có nhiều cách thuận tiện để nhập dữ liệu, chúng tôi sẽ kết nối với dữ liệu qua url, vì vậy nếu chúng tôi cập nhật bảng tính của mình, trực quan hóa của chúng tôi cũng sẽ cập nhật. Mở NodeBox và
Bước 1. Vẽ và định kích thước một số vòng tròn bằng cách sử dụng dữ liệu
Bây giờ chúng ta có thể thấy các vòng tròn nằm trên mỗi vòng tròn có đường kính được đặt thành giá trị trong dữ liệu. Đây không phải là cách chúng tôi muốn thể hiện kích thước, chúng tôi sẽ khắc phục điều này trong Bước 3, khi chúng tôi định cỡ chúng theo khu vực Bước 2. Trải chúng ra trên một dòng Chúng ta có thể sử dụng nút
Bước 3. Kích thước các vòng tròn một cách chính xác Kích thước của các vòng tròn cần được vẽ dựa trên diện tích của vòng tròn, không phải bán kính hoặc đường kính của nó. Để định kích thước bán kính một cách chính xác, chúng ta tìm đến phương trình diện tích hình tròn
[nguồn. chảy dữ liệu. com] Chúng tôi có thể làm điều này khá dễ dàng với NodeBox Nhưng không thực sự cần PI, chỉ cần căn bậc hai là được
[] Hãy bỏ số pi và phép chia, và chỉ cần thêm một nút Để cung cấp cho chúng tôi quyền kiểm soát kích thước trực quan của các vòng kết nối, chúng tôi cần sử dụng
Bây giờ chúng tôi có các vòng tròn diện tích tỷ lệ được điều khiển bởi dữ liệu của chúng tôi Bước 4. Thêm một số nhãn Chúng tôi có thể thêm một số nhãn bằng cách sử dụng nút Tất cả các bước trong bài viết này đều có tệp mã riêng trong repo này để dễ tham khảo. https. //github. com/eesur/nodebox-proportional-area-chart Mẹo. Nếu bạn không sử dụng GitHub, chỉ cần tải xuống thư mục zip bằng nút Đây là một loạt các khám phá của tôi về việc sử dụng nodeBox, chia sẻ những gì tôi đã học được để hỗ trợ việc tìm hiểu về nền tảng tuyệt vời này. Hãy cho tôi biết nếu có bất cứ điều gì bỏ lỡ và cảm ơn vì đã đọc |