1
Я строю простую линейную диаграмму с matplotlib, и я бы хотел, чтобы зебра-полоса фона графика, так что каждая чередующаяся строка окрашена по-разному. Есть ли способ сделать это?matplotlib - зебра-полоса цвет фона фигуры?
В моей карте уже есть сетка и имеет только основные клещи.
Edit: Код из моего комментария ниже, но более разборчивый:
yTicks = ax.get_yticks()[:-1]
xTicks = ax.get_xticks()
ax.barh(yTicks, [max(xTicks)-min(xTicks)] * len(yTicks),
height=(yTicks[1]-yTicks[0]), left=min(xTicks), color=['w','#F0FFFF'])
Спасибо! У меня возникли проблемы с работой, потому что моя ось х содержит даты, поэтому я изменил ее так: yTicks = ax.get_yticks() [: - 1] xTicks = ax.get_xticks() ax.barh (yTicks, [max (xTicks) -min (xTicks)] * len (yTicks), height = (yTicks [1] -yTicks [0]), left = min (xTicks), color = ['w ',' # F0FFFF ']) (обратите внимание, что есть новый left = arg и каждая ширина каждого штриха max (xticks) - min (xticks), а не только max (xticks).) – jbreed