Seaborn แสดงสัญกรณ์ทางวิทยาศาสตร์ในแผนที่ความร้อนสำหรับตัวเลข 3 หลัก


93

ฉันกำลังสร้างแผนที่ความร้อนจาก pivot_table แพนด้าดังต่อไปนี้:

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

จะสร้างแผนที่ความร้อนดังที่แสดงด้านล่าง คุณสามารถเห็นตัวเลขไม่มาก (สูงสุด 750) แต่แสดงเป็นสัญกรณ์ทางวิทยาศาสตร์ ถ้าฉันดูตารางเองก็ไม่เป็นเช่นนั้น มีความคิดอย่างไรที่จะแสดงตัวเลขในสัญกรณ์ธรรมดา

แผนที่ความร้อน

คำตอบ:


167

ตามเอกสารระบุว่าพารามิเตอร์fmt=.2gถูกนำไปใช้เนื่องจากคุณได้ตั้งค่าไว้annot=Trueเพื่อให้คุณสามารถแก้ไขรูปแบบที่ใช้กับ:

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

11
คุณยังสามารถใช้fmt='d'หากค่าของคุณเป็นจำนวนเต็มเช่นนี้sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.