Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để Pygal có thể được sử dụng để hình dung một biểu đồ dạng cây trong Python?


Trực quan hóa dữ liệu là một bước quan trọng vì nó giúp hiểu được những gì đang diễn ra trong dữ liệu mà không thực sự nhìn vào quá trình làm việc phức tạp bên dưới và thực hiện các phép tính phức tạp.

Pygal là một gói Python mã nguồn mở giúp tạo các ô tương tác và hình ảnh SVG (Scalar Vector Graphics) của biểu đồ. SVG đề cập đến việc tạo động các đồ thị động với dữ liệu đã cho. Những hình ảnh SVG của đồ thị này có thể được sử dụng và tùy chỉnh tùy theo yêu cầu của chúng tôi. Các hình ảnh SVG có khả năng mở rộng cao, do đó chúng có thể được tải xuống ở định dạng chất lượng cao. Những hình ảnh đã tải xuống này cũng có thể được nhúng vào các dự án, trang web khác nhau, v.v.

Các đồ thị tương tác và tùy chỉnh này có thể được tạo dễ dàng trong Pygal. Pygal giúp tạo biểu đồ thanh, biểu đồ, biểu đồ đường và hơn thế nữa.

Treemap được sử dụng để đại diện cho loại dữ liệu được lồng vào nhau trong tự nhiên. Nó được biểu diễn dưới dạng hình chữ nhật. Kích thước của bản đồ đại diện cho các giá trị có trong tập dữ liệu. Kích thước của biểu đồ càng lớn thì giá trị của điểm dữ liệu càng cao.

Gói Pygal có thể được cài đặt bằng lệnh dưới đây trên Windows -

pip install Pygal

Hãy cho chúng tôi hiểu cách tạo Sơ đồ dạng cây bằng Pygal -

Ví dụ

import pygal
from pygal.style import Style
custom_style = Style(colors=('#E80080', '#404040', '#9BC850', '#E81190'))

treemap = pygal.Treemap(height=400,width = 300,style=custom_style)
treemap.title = "Treemap "
treemap.add("label 1", [0.4,0.5,0.6, 0.7])
treemap.add("label 2", [1.2,1.3,1.4])
treemap.add("label 3", [1.5,1.6,1.9])
treemap.add("label 3", [1.8,1.9,2.0,2.1,2.2])

treemap.render_in_browser()

Đầu ra

Làm cách nào để Pygal có thể được sử dụng để hình dung một biểu đồ dạng cây trong Python?

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Hàm pygal.Treemap được gọi với một vài tham số.

  • Điều này được gán cho một biến được sử dụng để thêm các đặc điểm.

  • Màu sắc cho Sơ đồ dạng cây được xác định.

  • Chiều cao và chiều rộng của biểu đồ cũng được xác định.

  • Tiêu đề và giá trị cho Sơ đồ dạng cây được xác định.

  • Hàm ‘render_in_browser’ được gọi để vẽ Sơ đồ cây được tạo trong trình duyệt.