Как установить цвет фона для определенных областей фигуры pyplot?

Мне удалось построить ряд точек с помощью следующего кода:

plt = pp.figure()
for i in range(spt.shape[1]):
    spktrain = spt[0,i]
    for trial in spktrain:
        non_z = np.nonzero(trial)
        non_z = non_z[0]
        pp.plot(t[non_z], trial[non_z], 'bo')

Я хотел бы разместить чередующиеся полосы белого и серого фона на рисунке, чтобы отделить данные от каждой итерации внешнего цикла for. Другими словами, я хотел бы, чтобы данные от каждого "spktrain" имели свой собственный цвет фона (, чтобы данные не перекрывались).

Как я могу изменить цвет фона фигуры в определенном регионе?

29
задан blz 31 March 2012 в 16:25
поделиться