Matplotlib – 如何在計數圖中條形頂部顯示計數值?
若要在計數圖中條形頂部顯示計數值,我們可以採取以下步驟
步驟
設定圖形大小,並調整子圖之間的和周圍的填充。
建立一個單列 Pandas 資料幀。
計數圖可以看作是對分類變數而不是定量變數的直方圖。
迭代計數圖返回的座標軸,並在條形頂部顯示計數值。
使用Show() 方法顯示圖形。
示例
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()
輸出
將生成以下輸出 −
廣告