Я пытаюсь добавить метки данных на гистограмму, мой фрейм данных выглядит следующим образом:
Фрейм данных
Я пробовал несколько вещей, и я подошел очень близко, но график также показывает индекс моего фрейма данных в верхней части панели, и мне просто нужно значение данных. Кроме того, я хотел бы немного увеличить значение данных.
Показывает индексные метки помимо значений данных
Мой код следующий:
import matplotlib as mpl
import matplotlib.pyplot as plt
ax = df_final.plot(kind='bar',figsize=(20,8), width=0.8, color=['#5cb85c', '#5bc0de', '#d9534f'])
# Set legend size
ax.legend(fontsize=14)
# Set ticks sizes
ax.set_yticks([])
ax.tick_params(axis='x', labelsize=14)
# Set title and size
ax.set_title('Percentage of respondets interested in Data Science areas', fontsize=16)
# Remove borders
ax.spines['top'].set_visible(False)
ax.spines['left'].set_visible(False)
ax.spines['right'].set_visible(False)
# Display percentage above bar graph
for p in ax.patches:
ax.annotate("%.2f" % p.get_height(), (p.get_x() + p.get_width() / 2., p.get_height()), ha='center', va='center', xytext=(0, 10), textcoords='offset points')
Я очень ценю помощь!