def plot_data(self):
# Right: raw data
all_raw_data = self.raw_data
cmax = 0.5*all_raw_data.max()
cmin = 0.5*all_raw_data.min()
self.update_sort_idcs()
all_raw_data = all_raw_data[self.sort_idcs, :]
self.data_image = self.data_ax.imshow(all_raw_data,
interpolation='nearest', cmap='coolwarm',
extent=(self.raw_lags[0], self.raw_lags[-1],
0, len(self.sort_idcs)), origin='lower')
self.data_ax.set_aspect('auto')
self.data_ax.spines['right'].set_visible(False)
self.data_ax.spines['left'].set_visible(False)
self.data_ax.spines['top'].set_visible(False)
self.data_image.set_clim(cmin, cmax)
self.inspect_markers = self.data_ax.scatter([], [], marker='<',
clip_on=False, s=40)
self.data_selection = mpl.patches.Rectangle((self.raw_lags[0], 0),
width=self.raw_lags[-1] - self.raw_lags[0],
height=0,
color='white', alpha=0.75)
self.data_ax.add_patch(self.data_selection)
self.data_ax.set_xlim(self.raw_lags[0], self.raw_lags[-1])
self.data_ax.set_ylim(0, len(self.sort_idcs)+1)
self.data_ax.set_yticks([])
self.ui.data_overview.draw()
评论列表
文章目录