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()

輸出

將生成以下輸出 −

更新於: 2021 年 10 月 19 日

10K+ 瀏覽量

開啟您的 事業

完成教程獲得認證

開始
廣告