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

Làm cách nào để Pygal có thể được sử dụng để tạo các biểu đồ Kênh 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.

Biểu đồ kênh giúp trực quan hóa việc giảm hoặc mở rộng lũy ​​tiến trong tập dữ liệu, khi nó chuyển qua các giai đoạn khác nhau. Nó có thể được sử dụng để đại diện cho dữ liệu bán hàng, dữ liệu chứng khoán, v.v.

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

pip install Pygal

Hãy để chúng tôi hiểu cách tạo biểu đồ Kênh bằng Pygal -

Ví dụ

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

funnel_chart = pygal.Funnel(height=400,width = 300,style=custom_style)
funnel_chart.title = "Funnel plot"
funnel_chart.add("label 1", [0.4])
funnel_chart.add("label 2", [1.2])
funnel_chart.add("label 3", [1.5])
funnel_chart.add("label 3", [1.8])

funnel_chart.render_in_browser()

Đầu ra

Làm cách nào để Pygal có thể được sử dụng để tạo các biểu đồ Kênh 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.Funnel đượ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 các biểu đồ kênh đượ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 các biểu đồ kênh được xác định.

  • Hàm ‘render_in_browser’ được gọi để vẽ biểu đồ kênh được tạo trong trình duyệt.