Để 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.

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.