Matplotlib – 如何在计数图中的条形顶部显示计数值?
matplotlibpythondata visualization
要在计数图中的条形顶部显示计数值,我们可以采取以下步骤
步骤
设置图形大小并调整子图之间和周围的填充。
创建一个只有一列的 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()
输出
它将产生以下输出 −