Seaborn hiển thị ký hiệu khoa học trong bản đồ nhiệt cho các số có 3 chữ số


87

Tôi đang tạo bản đồ nhiệt từ pivot_table gấu trúc như bên dưới:

table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum)
sns.heatmap(table2,annot=True,cmap='Blues')

Nó tạo ra một bản đồ nhiệt như hình dưới đây. Bạn có thể thấy những con số không lớn (tối đa 750), nhưng nó hiển thị chúng dưới dạng ký hiệu khoa học. Nếu tôi tự xem bảng thì đây không phải là trường hợp. Bất kỳ ý tưởng nào về cách tôi có thể làm cho nó hiển thị các số dưới dạng ký hiệu đơn giản?

Bản đồ nhiệt

Câu trả lời:


151

Theo tài liệu , tham số fmt=.2gđang được áp dụng vì bạn đã đặt annot=Trueđể bạn có thể sửa đổi định dạng đang được áp dụng cho:

sns.heatmap(table2,annot=True,cmap='Blues', fmt='g')

9
Bạn cũng có thể sử dụng fmt='d'nếu giá trị của bạn là các số nguyên như thế này:sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.