secondHold = np.zeros((96,30))
channel = ['channel' for x in range(96)]
for i in range (96):
BlankBinsx = bins[blankposition,0:30,i]
StimBinsx = bins[NonBlankPositions,0:30,i]
meanx = BlankBinsx.mean(axis=0);
stimmeanx = StimBinsx.mean(axis=0);
for j in range(30):
hold[i][j] = meanx[j];
secondHold[i][j] = stimmeanx[j];
plt.subplots(1, 1, sharex='all', sharey='all')
plt.plot(hold[i], label='stimulus')
plt.plot(secondHold[i], label='Blank Stimulus')
plt.title('Channel x')
plt.xlabel('time (ms)')
plt.ylabel('Avg Spike Rate')
plt.legend()
plt.show()
Я создаю 96 различных графиков через цикл for, и я хочу, чтобы он также помечал графики (т. Е. Первый график был бы 'Channel 1'
, график два 'Channel 2'
и т. Д. Я пытался ax.set_title
, но не могу понять, как заставить его работать со строкой и числами.
Также я бы хотел, чтобы графики печатались в виде подзаговоров 6x16 вместо 96 графиков в столбце.