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

Hiểu định dạng annotation trong heatmap Seaborn

Để hiểu định dạng annotation (ghi chú) trong heatmap của Seaborn, thực hiện các bước:

  • Thiết lập kích thước figure và padding
  • Tạo DataFrame Pandas với 5 cột
  • Vẽ ma trận mã hóa màu với fmt=".2%" đại diện cho định dạng annotation
  • Hiển thị bằng show()

Ví dụ mã nguồn

import seaborn as sns
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(np.random.random((5, 5)), columns=["a", "b", "c", "d", "e"])
sns.heatmap(df, annot=True, annot_kws={"size": 7}, fmt=".2%")
plt.show()

Kết quả

Heatmap 5x5 với các giá trị hiển thị dưới dạng phần trăm (format .2%), kích thước font annotation là 7.

Hiểu định dạng annotation trong heatmap Seaborn

Giải thích tham số fmt:

  • .2% - hiển thị số thập phân 2 chữ số dưới dạng phần trăm (ví dụ: 0.1234 → 12.34%)
  • .2f - hiển thị 2 chữ số thập phân (ví dụ: 12.34)
  • d - hiển thị số nguyên
  • .1e - ký pháp khoa học 1 chữ số thập phân

Tham số annot_kws cho phép tùy chỉnh font size, color, weight cho annotation text.