如何在 Python 中的 Seaborn 计数图中的每个条上方添加值?
How to add values above each bar in countplot in Seaborn in Python?
我有在 Python 中生成计数图的代码,如下所示:
def plot_countplot_nominal(zmienna):
"""
"""
plt.figure(figsize=(12,6))
sns.countplot(data[f"{zmienna}"], order = data[f"{zmienna}"].value_counts().index)
plt.title("Liczbeność poziomów zmiennej {}".format(zmienna) ,fontsize=13)
plt.xlabel(f"{zmienna}",fontsize=13)
plt.tight_layout()
plt.show()
此代码为分类变量生成如下图:
如何修改我在 Python 中的代码,以便在每个栏上方都有值,如下所示?
使用ax.bar_label
:
import seaborn as sns
import matplotlib.pyplot as plt
# Load sample
titanic = sns.load_dataset("titanic")
ax = sns.countplot(x="class", data=titanic)
ax.bar_label(ax.containers[0], label_type='edge')
plt.show()
我有在 Python 中生成计数图的代码,如下所示:
def plot_countplot_nominal(zmienna):
"""
"""
plt.figure(figsize=(12,6))
sns.countplot(data[f"{zmienna}"], order = data[f"{zmienna}"].value_counts().index)
plt.title("Liczbeność poziomów zmiennej {}".format(zmienna) ,fontsize=13)
plt.xlabel(f"{zmienna}",fontsize=13)
plt.tight_layout()
plt.show()
此代码为分类变量生成如下图:
如何修改我在 Python 中的代码,以便在每个栏上方都有值,如下所示?
使用ax.bar_label
:
import seaborn as sns
import matplotlib.pyplot as plt
# Load sample
titanic = sns.load_dataset("titanic")
ax = sns.countplot(x="class", data=titanic)
ax.bar_label(ax.containers[0], label_type='edge')
plt.show()