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

Làm thế nào để tạo biểu đồ waffle trong Python Matplotlib?

Biểu đồ Waffle là một kỹ thuật trực quan hóa hấp dẫn thường được tạo ra để hiển thị tiến trình hướng tới mục tiêu. Trong khi tạo một hình mới hoặc kích hoạt một hình hiện có, chúng ta có thể sử dụng FigureClass =Waffle .

Các bước

  • Tạo khung dữ liệu của Panda bằng từ điển.

  • Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng FigureClass =Waffle, số hàng =5 , giá trị =df.price label =df.books .

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import pandas as pd
import matplotlib.pyplot as plt
from pywaffle import Waffle
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = {'books': ['physics', 'chemistry', 'math', 'english', 'hindi'],
   'price': [80, 87, 89, 56, 39]
}
df = pd.DataFrame(data)
fig = plt.figure(
   FigureClass=Waffle,
   rows=5,
   values=df.price,
   labels=list(df.books)
)
plt.show()

Đầu ra

Làm thế nào để tạo biểu đồ waffle trong Python Matplotlib?