def plot_signals(input_data, filename=None,downsamplefactor=1,n_columns=1):
import pylab as pl
n_rows = input_data.signal.n_channels()
n_rows = int(n_rows/n_columns)
print str(n_rows) + ' ' + str(n_columns)
for row in range(n_rows):
for col in range(n_columns):
print (row)*n_columns+col+1
pl.subplot(n_rows, n_columns, row*n_columns+col+1)
if downsamplefactor==1:
pl.plot(input_data.timebase, input_data.signal.get_channel(row*n_columns+col))
pl.axis([-0.01,0.1,-5, 5])
else:
plotdata=input_data.signal.get_channel(row*n_columns+col)
timedata=input_data.timebase
pl.plot(timedata[0:len(timedata):downsamplefactor], plotdata[0:len(timedata):downsamplefactor])
pl.axis([-0.01,0.1,-5,5])
if filename != None:
pl.savefig(filename)
else:
pl.show()
评论列表
文章目录