Ответ 1
Чтобы добавить сетку, вам просто нужно добавить
ax.grid()
Если вы хотите, чтобы сетка была за решеткой, добавьте
ax.grid(zorder=0)
ax.bar(range(len(y)), y, width=0.3, align='center', color='skyblue', zorder=3)
Важная часть состоит в том, что zorder
баров больше, чем сетка. Экспериментируя, кажется, что zorder=3
- самое низкое значение, которое фактически дает желаемый эффект. Я понятия не имею, почему zorder=1
недостаточно.
ИЗМЕНИТЬ: Я заметил, что этот вопрос уже ответил на здесь, используя другой метод, хотя он страдает некоторой гнилью ссылки. Оба метода дают тот же результат, насколько я могу видеть, но ответ cookie от andrew более элегантен.