Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách trực quan hóa dữ liệu bằng thư viện Seaborn trong Python

Seaborn là thư viện trực quan hóa thống kê xây dựng trên Matplotlib, cung cấp giao diện cấp cao, theme đẹp, tích hợp chặt chẽ với Pandas DataFrame.

Thiết lập style (theme)


import numpy as np
import matplotlib.pyplot as plt
import seaborn as sb

def sine_plot(flip=1):
    x = np.linspace(0, 9, 50)
    for i in range(1, 7):
        plt.plot(x, np.sin(x + i * .68) * (6 - i) * flip)

sb.set_style("whitegrid")  # hoặc "darkgrid", "white", "ticks", "dark"
print("Đang vẽ dữ liệu...")
sine_plot()
plt.show()

5 Style có sẵn

Tùy chỉnh thêm

  • sb.set_context("paper|notebook|talk|poster"): scale font, line width.
  • sb.set_palette("deep|muted|pastel|bright|dark|colorblind"): bảng màu.
  • sb.despine(): bỏ spines.

Ưu điểm Seaborn

  • Ít code hơn Matplotlib cho biểu đồ thống kê.
  • Tự động xử lý DataFrame, biến phân loại (hue, col, row).
  • Theme nhất quán, đẹp mắt.
StyleMô tả
darkgridMặc định, nền xám, lưới trắng
whitegridNền trắng, lưới xám
darkNền xám, không lưới
whiteNền trắng, không lưới
ticksNền trắng, ticks trên 4 cạnh