ในการแสดงค่าการนับที่ด้านบนของแถบในแผนภาพนับ เราสามารถทำตามขั้นตอนต่อไปนี้
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างดาต้าเฟรม Pandas ด้วยคอลัมน์เดียว
-
แผนนับ สามารถคิดได้ว่าเป็นฮิสโทแกรมในหมวดหมู่ แทนที่จะเป็นตัวแปรเชิงปริมาณ
-
วนซ้ำแกนที่ส่งคืนของ countplot และแสดงค่าการนับที่ด้านบนของแถบ
-
หากต้องการแสดงรูป ให้ใช้ แสดง() วิธีการ
ตัวอย่าง
import seaborn as sns import matplotlib.pyplot as plt import numpy as np import pandas as pd plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame(dict(col1=np.array([2, 4, 1, 1, 1, 4]))) ax = sns.countplot(x="col1", data=df) for p in ax.patches: ax.annotate('{:.1f}'.format(p.get_height()), (p.get_x()+0.25, p.get_height()+0.01)) plt.show()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -