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 đồ dòng 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 đồ đường giúp hiểu dữ liệu là một chuỗi các điểm dữ liệu trên một đường.

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 có thể tạo biểu đồ đường bằng Pygal

Ví dụ

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

line_chart = pygal.Line(height=400,width = 300,style=custom_style)
line_chart.title = "Line chart"
line_chart.add("label 1", [0.4, 0.45,0.5,0.56])
line_chart.add("label 2", [1.2, 1.3,1.4,1.45])
line_chart.add("label 3", [1.5,1.56,1.58,1.6])
line_chart.add("label 4", [0.7,0.8,0.9,1.0])

line_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 đồ dòng 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.line đượ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 cho biểu đồ đường đượ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 đồ dòng được xác định.

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