Как добавить числа поверх гистограммы в Jupyter Notebook: несколько методов

Чтобы добавить числа поверх гистограммы в Jupyter Notebook, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование функции textиз Matplotlib

import matplotlib.pyplot as plt
# Generate a sample bar graph
data = [10, 15, 7, 12]
categories = ['A', 'B', 'C', 'D']
plt.bar(categories, data)
# Add numbers on top of each bar
for i, v in enumerate(data):
    plt.text(i, v, str(v), ha='center', va='bottom')
plt.show()

Метод 2: использование функции annotateиз Matplotlib

import matplotlib.pyplot as plt
# Generate a sample bar graph
data = [10, 15, 7, 12]
categories = ['A', 'B', 'C', 'D']
plt.bar(categories, data)
# Add numbers on top of each bar
for i, v in enumerate(data):
    plt.annotate(str(v), xy=(i, v), xytext=(0, 5), textcoords='offset points', ha='center')
plt.show()

Метод 3. Использование библиотеки Seaborn

import seaborn as sns
# Generate a sample bar graph
data = [10, 15, 7, 12]
categories = ['A', 'B', 'C', 'D']
ax = sns.barplot(x=categories, y=data)
# Add numbers on top of each bar
for p in ax.patches:
    ax.annotate(format(p.get_height(), '.1f'), (p.get_x() + p.get_width() / 2., p.get_height()),
                ha='center', va='center', xytext=(0, 5), textcoords='offset points')
plt.show()

Эти методы позволяют отображать значения над каждой полоской гистограммы. Выберите тот, который соответствует вашим предпочтениям и стилю написания кода.